收藏
回答

小程序数据库如何通过一个id列表获取集合中对应多条记录?

最简单的方法是通过一个循环,重复请求数据库,但是会增加数据库的访问次数

能否通过一个请求就完成

例如

doc.collection('someCollection').doc(<idList>)

这种

回答关注问题邀请回答
收藏

2 个回答

  • 阿峰Sammy
    阿峰Sammy
    2019-10-09

    用where加db.command

    var _ =db.command
     
    db.collection('collection').where({_id:_.in(idList)}).get()


    参考文档 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/command.in.html

    2019-10-09
    有用 2
    回复 4
    • wjl
      wjl
      2019-10-09
      万分感谢!
      2019-10-09
      回复
    • stm8l101
      stm8l101
      2019-12-17
      请问id列表是什么形式呢?
      2019-12-17
      回复
    • stm8l101
      stm8l101
      2019-12-18回复wjl
      请问你是如何获取idList的?能给个指导吗?
      2019-12-18
      回复
    • (๑・ . ・๑)
      (๑・ . ・๑)
      2022-01-28
      文档失效了
      2022-01-28
      回复
  • 一只鱼
    一只鱼
    2020-06-09

    idList 是数组吗?放了个数组进去 没起作用

    2020-06-09
    有用
    回复 1
    • 小木头
      小木头
      2020-11-05
      idList指你需要查询的id列表。
      2020-11-05
      回复
登录 后发表内容
问题标签