gpt4 book ai didi

mongodb - 查找在指定日期之前创建的所有对象

转载 作者:IT老高 更新时间:2023-10-28 13:21:53 31 4
gpt4 key购买 nike

Mongo 有一个很好的功能,可以告诉您文档的创建时间。

ObjectId("53027f0adb97425bbd0cce39").getTimestamp() = ISODate("2014-02-17T21:28:42Z")

我将如何查找在 2014 年 2 月 10 日之前创建的所有文档?四处搜索,但似乎没有出现这个问题。任何帮助表示赞赏!谢谢!

最佳答案

你的意思是这样的?

db.YOUR_COLLECTION.find({YOUR_DATE_FIELD: { "$lt": ISODate("2014-02-10") }})

猜猜你必须按照 JoJo 推荐的那样做:

  1. 将日期转换为 ObjectId
  2. 使用 $lt 过滤 ID 并返回 ObjectId

使用 pymongo 你可以做这样的事情:

gen_time = datetime.datetime(2014, 2, 10)
dummy_id = ObjectId.from_datetime(gen_time)
result = collection.find({"_id": {"$lt": dummy_id}})

引用:http://api.mongodb.org/python/1.7/api/pymongo/objectid.html

关于mongodb - 查找在指定日期之前创建的所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22026543/

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