Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Mongodb nodejs驱动程序forEach将遍历所有文档事件,并对它们进行筛选_Node.js_Mongodb - Fatal编程技术网

Node.js Mongodb nodejs驱动程序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*

在光标上进行过滤后,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* 60) < +new Date());
    },
    err => {}
);

输出是正确的,但为什么它们没有被过滤掉?

游标必须包含一个对象,而您使用的是错误的语法。请给我一个例子,好吗?只需浏览一下
true
true
false
false