У меня есть следующие поддокументы:
{
id: 1,
date:2019-04-01 00:21:19.000
},
{
id: 2,
date:2019-03-31 00:21:19.000
} ...
Document schema is :
const barEventSchema = new Schema({
id: {
type: Number,
unique: true,
required: true
},
raw: { type: String },
date: { type: Date },
type: { type: String },
})
const FooSchema = new Schema({
bar: [barEventSchema]
})
Я хочу сделать запрос на основе диапазона дат, выбранного из ввода html, который имеет значения, такие как 2019-04-01
, 2019-03-31
.Итак, на сервере я хочу сделать что-то вроде:
//@star_date = 2019-04-01, @end_date = 2019-04-01
Foo.findOne('bar.date' : {$lte : start_date, $gte: end_date})
Однако это возвращает все документы.