2012-05-29 36 views
0

我有這個疑問:MongoDB的 - 在查詢日期範圍內總是返回相同數量的

db.users.count( { confirmed_at : { $gt: start } } , { confirmed_at : { $lt: end } } ); 
3750 

不管我設置日期:

var end = new Date(2011, 1, 12); 

查詢返回相同數量的結果。

爲什麼會發生呢?難道我做錯了什麼?

+0

因爲你不知道你在做什麼。因爲你沒有閱讀關於範圍搜索的基本範例......因爲你正在發明新的語法而不是檢查文檔......因爲你認爲我們會爲你考慮 - 顯然應該是一個主要的失望。 –

回答

2

我認爲你需要Concat的兩個條件類似

db.users.count({confirmed_at: {$gte: start, $lt: end}}) 

獲得了範圍查詢。但從理論上講,迄今爲止沒有機會對此進行測試! 試試吧!

+0

是的工作 - 謝謝! – GeekedOut

相關問題