【发布时间】:2014-12-21 23:30:34
【问题描述】:
在 mongo shell 上,它返回一个文档就好了:
> db.orderbook_log.findOne({'time': { '$gte': new Date(2014, 9, 24, 17, 38, 20, 546000), '$lt': new Date(2014, 10, 24, 17, 39, 20, 546000)}})
//... returns document with this time stamp:
"time" : ISODate("2014-10-25T00:47:30.819Z")
请注意,我在 10 月使用了“9”,因为 JavaScript 的月份是 0-11。
而且我还用“23”作为天进行了测试,因为看起来 JS 天也是 0-indexed,并且还返回了一个文档:"time" : ISODate("2014-10-24T17:32:13.595Z")
atime = datetime.datetime(2014, 10, 24, 17, 38, 20, 546000)
btime = datetime.datetime(2014, 10, 24, 17, 39, 20, 546000)
future_book = log.find_one({"time": {"$gte": atime, "$lt": btime}})
但是当我在 pymongofuture_book 中执行 find_one 时是 None
我真正想做的只是循环前 100 条左右的记录,然后获取相对一分钟后发生的记录。
【问题讨论】: