Я только начал изучать mongodb и застрял в проблеме. У меня есть следующая схема сбора:
{
"address":string,
"users" : [{"id":integer, "timestamp":integer}] //users is an array of documents
}
Я хочу написать запрос, который принесет мне все идентификаторы пользователей для определенного адреса, учитывая, что они находятся в пределах определенного периода времени. Т.е. условия:
1) адрес: данный_адрес
И
2) данный_имень времени <= временная метка <= данный_временная отметка + Х </p>
Отслеживать, как мне запрашивая ТОЛЬКО идентификаторы пользователей вместо всех документов, я попытался установить
$project:{address:0,users.id:1 , users.timestamp:0 }
, но это вызвало у меня ошибку.