我需要猫鼬来运行一个查询,该查询查找比在config文件夹中找到的时间(以毫秒为单位)描述的时间更长的文档。这样存储的时间是
keys.anAmountOfMilliseconds
到目前为止,我已经能够按此链接中所述在NOW和5分钟之间提取所有创建的文档。 ** MongoDB: Only fetch documents created in the last 24hrs? **,但是到目前为止,对这个查询进行反向工程已经超出了我的范围。
任何帮助都会很棒!! 谢谢!
答案 0 :(得分:1)
我认为您将希望使用小于运算符来构建查询。要建立您链接的答案,我认为它需要看起来像这样
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)}})
没有机会进行测试,但是应该返回所有早于您指定时间的文档。