【问题标题】:Retrieve records from mongodb by array of IDs通过 ID 数组从 mongodb 中检索记录
【发布时间】:2012-10-20 22:13:44
【问题描述】:

使用 node/mongodb/mongoose,如何通过 ID 的数组列表检索一组记录。

没有运气:

var ids = ['50829a8f558866ad21000921',
    '50829a8f558866ad21000920',
    '50829a8f558866ad2100091d',
    '50829a8f558866ad21000915',
    '50829a8f558866ad2100090b',
    '50829a8f558866ad21000906'];

Schema
    .find()
    .in("_id", ids)
    .run(callback);

猜测 Query.in() 不是要走的路。

【问题讨论】:

    标签: javascript node.js mongodb mongoose


    【解决方案1】:

    知道了……

    Schema
        .find({"_id": {$in: ids}})
        .run(callback);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-26
      • 2016-06-08
      • 2019-03-20
      • 2012-01-06
      • 2011-09-27
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多