0
我有一个看起来是这样的文件:的MongoDB查询文档超过X天以上,并没有创造,因为
{
_id: ObjectId('1234'),
name: 'Some name',
}
如何编写一个查询将返回地方_id创建超过60天前的文件(根据ObjectId中的生成时间),并且自那以后没有创建具有相同名称的文档。然后我想过滤掉只有名称不同的文档。
编辑:好的,如果文档现在看起来像这样,我该如何实现我期待的结果?
{
_id: ObjectId('1234'),
name: 'Some name',
created: Datetime()
}
老实说,我建议你改用日期时间。下面的答案是完美的,但使用基于ObjectId的这种方法太难了。 –
所以我很困惑,你的编辑过的文件有一个时间标记(创建:日期时间)?或者那个信息没有被放入文档中。 – jwillis0720
是的,我的原始文档没有“创建”字段。听Maximiliano Rios和Sergey Eremin我补充说。 – user3175546