2016-10-30 3 views
4

Я хочу запросить MongoDB со структурой документа, как это:Mongoose запрос по дате

var ExampleSchema = mongoose.Schema({ 
    createdAt: { type: Date, default: Date.now }, 
    validUntil: Date, 
    name: String 
}); 

и это нужно возвращать только действительные документы, то есть где validUntil больше, чем текущее время. Это не работает, мангуст возвращает все документы:

var d = new Date(); 
var n = d.toISOString(); 
Example.find({ '$where': 'validUntil'>n }) 

ответ

9

Использование $gte так:

Example.find({ 
    validUntil: { 
     $gte: new Date(2016,09,30) 
    } 
}) 
Смежные вопросы