我能否通过id从Mongo检索多个文档?

13

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

我正在使用node-native驱动程序。

谢谢!

2个回答

17

使用哪个运算符?!?!?!?!?!?!?!??!?! - Yeats

0

使用$in运算符,您可以做类似以下的操作:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接