我有一个 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()