2

私のmongoドキュメントは以下の通りです

{{

"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")
}
}

日付範囲に基づいて mongo ドキュメントをクエリしようとしましたが、クエリは次のとおりです。

db.collection.find({"startTime":{"$gte":"2012-12-05T18:30:00.000Z"},"endTime":  {"$lt":"2012-12-12T18:30:00.000Z"}});

応答がありません...

4

1 に答える 1

1

クエリを次のように変更すると、期待どおりの結果が返されます。

db.collection.find({"startTime":{"$gte":ISODate("2012-12-05T18:30:00.000Z")},"endTime":  {"$lt":ISODate("2012-12-12T18:30:00.000Z")}});
于 2012-12-08T11:49:59.343 に答える