工作我做下面的查詢中貓鼬:查詢,在蒙戈工作不貓鼬
Schedule.find({
'operative.from': { $lte: '2015-09-07T00:00:25+00:00' },
'operative.to': { $gte: '2015-09-07T23:59:25+00:00' },
'operative.weekdays': { $in: [ 1 ] } })
.exec()
.then(function() { … })
它不返回任何結果。令我困惑的是,如果我在Mongo Shell上運行完全相同的查詢,它會按預期返回200個結果。
我試過去除條件,直到它返回了一些結果,什麼是混淆貓鼬是兩個日期查詢。
相關架構這些領域是:
operative: {
from: Date,
to: Date,
// weekdayds the flight is operated, Sunday = 0
weekdays: []
}
我也保證不注日期的條件查詢返回預期的結果,和他們做。任何想法可能會導致這種情況?
你有沒有嘗試_new Date()_在你的日期? –