gpt4 book ai didi

mongodb - 查询mongodb返回今天创建的文档

转载 作者:可可西里 更新时间:2023-11-01 09:10:56 25 4
gpt4 key购买 nike

我如何编写今天创建的结果文档的过滤器。我知道 ObjectId 有时间戳。我试过这个:

db.doc.find({_id : { $gte : ObjectId().getTimestamp().getTime() }}

我可以写吗

db.doc.find({'_id.getTimestamp().getTime()' : { $gte : ObjectId().getTimestamp().getTime() }}

最佳答案

尝试以下操作(基于此 answer )。这将返回自给定日期以来创建的所有文档。所以它也涵盖了今天的条目。

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date('2014/01/30')/1000).toString(16)+"0000000000000000") }})

如果您不喜欢将日期作为字符串输入,您可以通过对象创建它,但它有点难看:

db.doc.find({_id : { $gt : ObjectId(Math.floor(new Date(new Date().getFullYear()+'/'+(new Date().getMonth()+1)+'/'+new Date().getDate())/1000).toString(16)+"0000000000000000") }})

关于mongodb - 查询mongodb返回今天创建的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21464886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com