收藏
回答

小程序数据库查询问题?大神帮帮我

详情看图:

以_openid的值(是list数组里的_openid的值)为查询条件,想根据这个值获得list数组下对应_openid的整条对象,查询语句应该怎么写

最后一次编辑于  2022-02-12
回答关注问题邀请回答
收藏

4 个回答

  • 15
    15
    2022-02-14

    我前几天问过同样的问题,但是后面还是自己封装函数查询的,哈哈哈

    2022-02-14
    有用
    回复
  • admin
    admin
    2022-02-13

    同问,我以前都是取整条数据用for过滤

    2022-02-13
    有用
    回复 1
    • eemmm
      eemmm
      2022-02-13
      可是没有人回啊哈哈哈
      2022-02-13
      回复
  • eemmm
    eemmm
    2022-02-12

    还有大神会吗,帮帮忙谢谢啦

    2022-02-12
    有用
    回复
  • 陈宇明
    陈宇明
    2022-02-12
    可以使用 elemMatch 用于数组字段的查询筛选条件
    
    文档地址: https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.elemMatch.html
    
    代码
    
    const _ = db.command
    db.collection('todos').where({
      places: _.elemMatch({
        area: _.gt(100),
        age: _.lt(2),
      })
    })
    .get()
    
    2022-02-12
    有用
    回复 7
    • eemmm
      eemmm
      2022-02-12
      我试一下
      2022-02-12
      回复
    • eemmm
      eemmm
      2022-02-12
      不行,还是返回整条数据给我
      2022-02-12
      回复
    • eemmm
      eemmm
      2022-02-12
      2022-02-12
      回复
    • 陈宇明
      陈宇明
      2022-02-12回复eemmm
      你取一下值不就行了吗?
      2022-02-12
      回复
    • eemmm
      eemmm
      2022-02-12回复陈宇明
      它返回了的是整个list的值,而我要的只是其中一个,list里面的值的openid是不一样的
      2022-02-12
      回复
    查看更多(2)
登录 后发表内容