我正在搜索文檔2日期,如果我正在搜索一個月我收到結果,但是當我在2個不同的月份之間搜索時,我什麼也沒得到Mongodb在不同月份的日期之間搜索
db.dates.find({
$and: [{
"date": {
$gt: '18-07-2016'
}
}, {
"date": {
$lt: '25-01-2016'
}
}]
}).pretty();
我得到的結果爲上述一個
db.dates.find({
$and: [{
"date": {
$gt: '18-07-2016'
}
}, {
"date": {
$lt: '02-08-2016'
}
}]
}).pretty();
沒有得到這一個
你插入使用'新的Date()'?比較應該使用相同的,而不只是一個字符串。例如。 '{「date」:{$ gt:new Date(「2016-07-18」)}}' – Vineet
我很驚訝,如何得到第一個結果'25 -01-2016'小於比18-07-2016 – Webdev
使用ISODate或新的日期,那麼你將不會得到任何結果。嘗試這個。 – rroxysam