想通过 adminInfo字段查询,对象内{adminOpenID: wxContext.OPENID,}的值是否一直。但查询结果为空。
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const _ = db.command
return db.collection('smallShop').where({
adminInfo: _.all([
_.elemMatch({
adminOpenID: wxContext.OPENID,
})
]),
}).get()
}
elemMatch和all都是针对数组字段的,如果不是数组字段,换个普通查询的写法就好了。
adminInfo: { adminOpenID: wxContent.OPENID }
return db.collection('smallShop').where({
adminInfo:{
adminOpenID: wxContext.OPENID
},
}).get()