Node.js Mongodb nodejs驱动程序forEach将遍历所有文档事件,并对它们进行筛选
在光标上进行过滤后,forEach仍然会遍历所有文档,看起来过滤器什么都没做。 以下是一个例子:Node.js Mongodb nodejs驱动程序forEach将遍历所有文档事件,并对它们进行筛选,node.js,mongodb,Node.js,Mongodb,在光标上进行过滤后,forEach仍然会遍历所有文档,看起来过滤器什么都没做。 以下是一个例子: await mongodb.files .find({}) .filter(file => (+new Date(file.uploadDate) + 1000 * 60* 60) < +new Date()) .forEach( doc => { console.log((+new Date(doc.uploadDate) + 1000 * 60*
await mongodb.files
.find({})
.filter(file => (+new Date(file.uploadDate) + 1000 * 60* 60) < +new Date())
.forEach(
doc => {
console.log((+new Date(doc.uploadDate) + 1000 * 60* 60) < +new Date());
},
err => {}
);
输出是正确的,但为什么它们没有被过滤掉?游标必须包含一个对象,而您使用的是错误的语法。请给我一个例子,好吗?只需浏览一下
true
true
false
false