首页 > 解决方案 > Mongodb查找ID数组

问题描述

我有一个具有文档 ID 的数组:

var ids = [ '5b3c7db4c079dc17dc75fc26', '5b3c7db4c079dc17dc75fc28' ]

我有一个名为 Machines 的集合,里面有文档。 在此处输入图像描述

我正在尝试使用数组中的 ID 从 Machines 集合中获取文档。

Machines.find({ _id : { $in : ids } }).fetch();

这返回 []

标签: mongodbmeteor

解决方案


尝试这个:

var ids = [ ObjectId("5b3c7db4c079dc17dc75fc26"), ObjectId("5b3c7db4c079dc17dc75fc28") ]

因为 Mongodb 将 id 存储为ObjectId("Actual Id")


推荐阅读