📅  最后修改于: 2023-12-03 15:08:43.148000             🧑  作者: Mango
在 MongoDB 中,我们可以使用 find
方法来查找文档。如果我们要查找具有 id 数组的文档,可以通过以下步骤实现:
id
字段。我们可以使用 map
方法来实现这个过程。const idArray = [1, 2, 3]; // id 数组
const idObjectArray = idArray.map((id) => ({ id })); // 转换为对象数组
find
方法的 $in
操作符。此操作符用于在指定字段中搜索指定值的文档。const collection = db.collection('myCollection');
const documents = await collection.find({ id: { $in: idObjectArray } }).toArray();
注意,我们需要将 id
字段与 $in
操作符一起使用来搜索文档。
完整代码如下:
const idArray = [1, 2, 3]; // id 数组
const idObjectArray = idArray.map((id) => ({ id })); // 转换为对象数组
const collection = db.collection('myCollection');
const documents = await collection.find({ id: { $in: idObjectArray } }).toArray();
以上就是在 MongoDB 中查找具有 id 数组的文档的方法,希望对你有所帮助!