我想使用默认的_id和具有我需要的_id的数组查询名为orders的集合,但是当我尝试将结果保存到另一个
let orderIds = ['example1', 'example2']
db.collection("orders").find({ _id: { $all: orderIds } }, function (err, orders) {
console.log(orders);
})
答案 0 :(得分:0)
您需要使用$in
而不是$all
才能从给定的ids
数组中获取所有文档
尝试一下:
db.collection("orders").find({ _id: { $in: orderIds } }, function (err, orders) {
console.log(orders);
})
详细了解$in here