Здравствуйте.
Пробовал разные подходы с stackoverflow, не получается вернуть рейндж данных.
Структура документа:
{
symbol: "test",
data: [{
timestamp: 1,
value: 10,
},
{
timestamp: 2,
value: 20,
},
{
timestamp: 3,
value: 30,
},
{
timestamp: 4,
value: 40,
},
]
}
Пример запроса:
function request(symbol, from, to) {
return model.findOne({
symbol,
data: {
$elemMatch: {
timestamp: {
$gte: from,
$lt: to
}
}
}
}).then(res => res.data)
}
request('test', 2, 4)
По результату он возвращет весь массив данных.
Подскажите, как составить правильный запрос?
Спасибо.