Я понимаю, что таких вопросов уже много, но все ответы, которые я видел, не относятся к моей ситуации. Поэтому, пожалуйста, потерпите меня.
У меня есть этот запрос, который сейчас работает:
let query = [
{
$match: {
'cityState': cityState,
'userId': userId
}
}];
Вот как выполняется запрос:
Review.aggregate(query,function(err,response){
Я новичок в сети, так что я не совсем знаю, какой инструмент я использую выше. Я бы хотел изменить приведенный выше запрос так, чтобы в качестве входных данных использовались две даты и возвращались отзывы, соответствующие всем параметрам. У объекта Review есть поле GivenDate, с которым я бы хотел сравнить. Таким образом, запрос должен возвращать все обзоры, которые имеют данный параметрDate между двумя указанными мной датами и которые совпадают с cityState и userId.
Что мне нужно сделать с запросом, чтобы эта работа работала? Даты, которые я передаю, имеют следующий формат: 2019-08-21T07: 04: 48.263Z