Ruby Mongodb驱动程序$ gt在日期条件下充当$ gte,为什么?
我在ruby mongodb驱动程序中使用$gt
和$gte
条件有一个奇怪的情况。
所以这是代码:
timeline = timeline_db.find({date: {"$gt" => s_time}, username: { "$in" => followers_array } }, sort:["date", Mongo::DESCENDING], limit: 10)
问题是这个查询返回的项目恰好是我正在请求的时间,如果我写了$gte
,这将是有效的。
$gte
确实返回与$gt
完全相同的结果。 为什么会这样?