mongoose按date查询

我想用这样的文档结构来查询mongoDB:

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

并只需要返回有效的文件,即validUntil大于当前时间。 这不起作用,mongoose返回所有文件:

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

使用$gte像这样:

 Example.find({ validUntil: { $gte: new Date(2016,09,30) } })