Я хотел бы сбросить значение, если значение обновления совпадает с тем, которое существует. У меня есть этот документ
{
"_id": "234",
"reactions": {
"543463": 4,
"452345": 3,
"234234": 7,
"234583": 7,
"345342": 4,
"276816": 3
}
}
, и при обновлении, если значение (4) для ключа (345342) уже установлено на значение (4), с которым мы обновляем, я хочу сбросить его. Младший пользователь использовал бы collection.find()
, преобразовал бы документ в объект JSON и затем проверил бы, если 345342 == 4, а затем используйте серию операторов if для достижения этого, но если документ изменяется во время преобразования и проверьте, будет ли обновление на основе старых данных. Поэтому я думаю, что лучшим подходом было бы запустить проверку по мере обновления документа. Есть ли способ добиться этого?