收藏
回答

云函数 Command.elemMatch 查询结果为什么是空?

想通过 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()
}
回答关注问题邀请回答
收藏

1 个回答

  • xplee
    xplee
    2020-07-20

    elemMatch和all都是针对数组字段的,如果不是数组字段,换个普通查询的写法就好了。

    adminInfo: { adminOpenID: wxContent.OPENID }

    2020-07-20
    有用 1
    回复 1
    • Qiu (吉²)
      Qiu (吉²)
      2020-07-20
      谢谢,已解决🙏
      2020-07-20
      回复
登录 后发表内容
问题标签