#json #mongodb #mongodb-query #bson #retool
#json #mongodb #mongodb-запрос #bson #переустановить
Вопрос:
db.collection.aggregate([
{$addFields : {newDateField : {$toDate : {$multiply : ["$date", 1000]}}}},
{$match : {newDateField: {$lte: new Date(), $gte: new Date(ISODate().getTime() - 1000 * 86400 * 30)}}}])
В приведенном выше запросе я пытаюсь получить все события, которые произошли за последние 30 дней (с настоящего момента). В командной строке запрос выполняется гладко. Однако мне нужно преобразовать его в расширенный формат JSON. Это означает, что мне нужно использовать $date
ключевое слово вместо new Date()
, как того требует документация.
Если кто-нибудь знает, как это сделать, я был бы признателен.
Комментарии:
1. Смогли ли вы с этим разобраться? сейчас такая же проблема