我蒙戈文檔如下如何構建日期範圍查詢?
{{
"startTime" : "2012-12-06T18:30:00.000Z",
"endTime" : "2012-12-07T18:30:00.000Z",
"cost" : "40",
"_id" : ObjectId("50c31b65d2dfa2271b000001")
}
{
"startTime" : "2012-12-07T18:30:00.000Z",
"endTime" : "2012-12-08T18:30:00.000Z",
"cost" : "40",
"_id" : ObjectId("50c31b65d2dfa2271b000001")
}
{
"startTime" : "2012-12-05T18:30:00.000Z",
"endTime" : "2012-12-07T18:30:00.000Z",
"cost" : "40",
"_id" : ObjectId("50c31b65d2dfa2271b000001")
}
}
我試圖基於查詢的日期範圍蒙戈文件, 我的查詢如下:
db.collection.find({"startTime":{"$gte":"2012-12-05T18:30:00.000Z"},"endTime": {"$lt":"2012-12-12T18:30:00.000Z"}});
響應爲空...
因爲你的例子中的三個文檔都有相同的_id, – JohnnyHK
我試着用你的第一個文檔收集這個確切的查詢,然後我找回了這個文檔。你確定這些是你的確切文件和確切的查詢嗎? –