这是查询的代码:

const getByOpenID = async (openID) => {
query.equalTo('openID', openID);
console.log(`openid: ${openID}`);	
try {
	const sessionObj = await query.first();
	console.log(`query_result: ${sessionObj}`);
	return sessionObj
} catch(err) {
	console.log(`err: ${err}`);
	return false
}

}

但是输入同一个openID 返回的有时候是obj, 有时候是undefine,按理来说结果不应该是确定的吗

你好,麻烦提供下具体查询代码和详细报错信息。

该问题统一在下面这篇帖子下讨论。