MongoDB Найти и обновить по стоимости

#mongodb #mongoose

Вопрос:

Если я хочу изменить определенное поле в базе данных Mongo, дорого ли это, даже если изменяемое значение совпадает с существующим полем?

Комментарии:

1. я не уверен, но я думаю, что если mongodb загружает документ и видит, что ничего не изменилось, он пропускает запись(сохраняя старое значение), поэтому в этом случае я думаю, что вы просто платите нагрузку в память.

2. Это была ошибка автозамены?

3. @Takis_ Спасибо, ты хочешь сказать, что можно обновлять, не задумываясь о том, изменилось это или нет?

4. @Джо, Нет, еще нет. Но когда я обновляю свои данные, я пытаюсь добавить код, чтобы узнать, был ли он изменен или нет

5. Я имел в виду «базу данных Монголии», казалось, что автозамена что-то сделает. Я согласен с @Takis_ — обновление, которое не приводит к изменениям, равносильно чтению. Это будет точно так же нормально, как и выполнение эквивалентной операции поиска.