Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.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
Javascript Mongoose/Mongo:查找所有超过五分钟的文档的查询?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript Mongoose/Mongo:查找所有超过五分钟的文档的查询?

Javascript Mongoose/Mongo:查找所有超过五分钟的文档的查询?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我需要mongoose运行一个查询,查找比在config文件夹中找到的时间(以毫秒为单位)早的文档。这段时间是这样存储的 keys.anAmountOfMilliseconds 到目前为止,我已经能够提取从现在到五分钟内创建的所有文档,如本链接所述。 ** **,但是逆向工程这个问题到目前为止我还没有解决 任何帮助都将是惊人的!! 谢谢 我认为您应该使用小于运算符来构建查询。为了构建你链接的答案,我认为它需要看起来像这样 db.getCollection("COLLECTION_NAME").

我需要mongoose运行一个查询,查找比在config文件夹中找到的时间(以毫秒为单位)早的文档。这段时间是这样存储的

keys.anAmountOfMilliseconds
到目前为止,我已经能够提取从现在到五分钟内创建的所有文档,如本链接所述。 ** **,但是逆向工程这个问题到目前为止我还没有解决

任何帮助都将是惊人的!!
谢谢

我认为您应该使用小于运算符来构建查询。为了构建你链接的答案,我认为它需要看起来像这样

db.getCollection("COLLECTION_NAME").find({"createdAt":{$lt:new Date(Date.now() - 5*60 * 1000)}})
还是你的案子

db.getCollection("COLLECTION_NAME").find({"createdAt":{$lt:new Date(Date.now() - keys.anAmountOfMilliseconds)}})

没有机会进行测试,但这将返回所有比您指定的时间早的文档。

我认为您应该使用小于运算符来生成查询。为了构建你链接的答案,我认为它需要看起来像这样

db.getCollection("COLLECTION_NAME").find({"createdAt":{$lt:new Date(Date.now() - 5*60 * 1000)}})
还是你的案子

db.getCollection("COLLECTION_NAME").find({"createdAt":{$lt:new Date(Date.now() - keys.anAmountOfMilliseconds)}})
没有机会进行测试,但这将返回所有早于您指定时间的文档。

“早于”表示“小于”
$lt
,“更新于”表示“大于”
$gt
,根据您的意思可以选择更改为
$lte
$gte
。这里不需要太多的设计,因为“较小”或“较大”只是颠倒了使用的表达式。“大于”表示“小于”
$lt
,“大于”表示“大于”
$gt
,根据您的意思,可以选择变为
$lte
$gte
。这里不需要太多的设计,因为“较小”或“较大”只是颠倒了使用的表达式。