Do you mean something like this?
db.YOUR_COLLECTION.find({YOUR_DATE_FIELD: { "$lt": ISODate("2014-02-10") }})
Guess what you should do the same as JoJo recommended:
- Convert Date to ObjectId
- Filter ID using $ lt and returned ObjectId
Using pymongo, you can do something like this:
gen_time = datetime.datetime(2014, 2, 10)
dummy_id = ObjectId.from_datetime(gen_time)
result = collection.find({"_id": {"$lt": dummy_id}})
Link: http://api.mongodb.org/python/1.7/api/pymongo/objectid.html
source
share