我在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
完全相同的结果。为什么会这样?