Я пытаюсь редактировать поля записей в коллекции.Я проверяю, меньше ли дата последнего обновления, чем дата публикации.Если это так, то запись, вероятно, неисправна, и мне нужно сделать дату последнего обновления такой же, как дата публикации.Я создал для него следующий запрос на монго: -
db.runCommand({ aggregate: "collectionNameHere",pipeline: [
{
$project: {
isFaulty: {$lt: ["$lastUpdated","$published"]}
}
},{
$match: {
isFaulty: true
}
},{
$addFields: {
lastUpdated: "$published"
}
}]
})
Я могу получить список документов, в которых есть эта ошибка, но я не могу обновить поле.Последние $ addFields, похоже, не работают.Там также нет ошибки.Может ли кто-нибудь помочь мне с этим или они могут предоставить мне лучший запрос для моего варианта использования.
Большое спасибо.