【发布时间】:2021-06-11 15:31:31
【问题描述】:
我在一个集合中有多个文档,我想获取所有具有特定字段值的文档。
mongoClient.connect(serverUrl, { useUnifiedTopology: true }, function (err, client) {
if (err) throw err;
var db = client.db(useDB);
let arrayFind = [];
let var1 = 'id12345';
var cursor = db.collection('somecoll').find({},{"targetField":var1});
cursor.forEach(function (result) {
arrayFind.push(result);
}, function (error) {
console.log(error);
console.log(arratFind);
});
});
但是 arrayFind 没有被过滤,我有我收藏的所有文档。我如何将所有文档放在一个数组中?我需要用javascript再次过滤吗?
【问题讨论】:
标签: node.js arrays database mongodb