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) } })