0
날짜 범위 (beginDate
은 더 크거나 같아야 함 - closeDate
은 현재 날짜보다 작거나 같아야 함)를 통해 특정 문서를 찾고 싶습니다. 문서는 다음과 같습니다MongoDB 날짜 범위로 문서 찾기 - JavaScript
{ "beginDate" : ISODate("2014-11-03T23:00:00Z"),
"closeDate" : ISODate("2014-11-10T23:00:00Z"),
"desc" : "Test",
"status" : "ok",
"playerId" : "ZLkQzaY7DDvwL8sRj",
"_id" : "kozi9eHcLYa2LbWDG" }
내 쿼리는 다음과 같습니다
var doc = TestData.findOne({
playerId: player._id,
beginDate: { $gte: new Date(new Date().toISOString()) },
closeDate: { $lte: new Date(new Date().toISOString()) }
});
불행하게도,이 작동하지 않습니다. 어떻게 해결할 수 있습니까? 도움을 주시면 대단히 감사하겠습니다.
필터링하려는 날짜 개체가'ISODate' 인스턴스 여야합니까? – dm03514
네, DB에'ISODate' 인스턴스로 저장되어 있습니다. 단지 "오늘"에 대한 문서를 가져오고 싶습니다. 범위 내에 있습니다. – user3475602
이것이 작동하지 않는 이유를 정말로 이해하지 못합니다. – user3475602