2013-05-21 58 views
0

我在MongoDB的集合與記錄格式的MongoDB:一個日期範圍內的查詢集合

db.userlogins.find().pretty() 
{ 
     "_id" : ObjectId("519bb8c11f30bbf5bcba06f0"), 
     "userId" : "sai", 
     "created_at" : "2013-05-16 10:31:02.765" 
} 
{ 
     "_id" : ObjectId("519bb8cf1f30bbf5bcba06f1"), 
     "userId" : "sai", 
     "created_at" : "2013-05-17 10:31:02.765" 
} 
{ 
     "_id" : ObjectId("519bb8db1f30bbf5bcba06f2"), 
     "userId" : "sai", 
     "created_at" : "2013-05-18 10:31:02.765" 
} 
{ 
     "_id" : ObjectId("519bb8e71f30bbf5bcba06f3"), 
     "userId" : "sai", 
     "created_at" : "2013-05-19 10:31:02.765" 
} 
{ 
     "_id" : ObjectId("519bb8f21f30bbf5bcba06f4"), 
     "userId" : "sai", 
     "created_at" : "2013-05-20 10:31:02.765" 
} 
{ 
     "_id" : ObjectId("519bb8fc1f30bbf5bcba06f5"), 
     "userId" : "sai", 
     "created_at" : "2013-05-21 10:31:02.765" 

我試圖找出用戶在certian範圍登錄

,所以我嘗試

db.userlogins.find({created_on: {$gte: "2013-05-17 10:31:02.765", $lt: "2013-05-21 10:31:02.765"}}); 

但不知道爲什麼它不返回任何數據? 有誰請幫助

回答

2

這將工作:

db.userlogins.find({created_at: {$gte: "2013-05-17 10:31:02.765", $lt: "2013-05-21 10:31:02.765"}}); 
+0

拼錯申請名稱。謝謝 – user974802