我可以通过id从Mongo检索多个文档吗?



我有一个 id 数组,我想一次检索所有 id。这可能吗,我可以以某种方式传递一个 id 数组并将它们全部返回给我吗?如果是这样,如何?

我正在使用节点本机驱动程序。

谢谢!

您需要

使用$in运算符,这将为您提供所需的结果。

https://docs.mongodb.com/manual/reference/operator/query/in/

使用 $in 运算符,您可以执行类似于以下内容的操作:

const ids = ["123", "456","789"]
const items = await db
     .collection("items")
     .find({ "_id": { "$in": ids.map(id => new ObjectId(id)) } })
     .toArray()

最新更新