Перезаписывает ли db.collection.update() документ полностью? И если да/нет то есть ли где про это почитать можно?
В самих документах есть абзац:
Field Order
For write operations, MongoDB preserves the order of the document fields...
Т.е. с документом что-то делается раз очередность полей не меняется/меняется
Нет. Там есть другой метод, который говорит сам за себя
Вы уверены что db.collection.update() не затронет весь документ? У нас же нет полей как в реляционных БД, есть только документ.
В смысле) Вы искали метод, который полностью перезапишет документ, вот он. db.collection.update() апдейтит один филд
нет, я совсем другое спросил
update() обновляет только указанные поля
Я знаю, ребят. Я совсем другое спрашиваю.
В хранилище bson обновится целиком. BSON не поддерживает in-place обновлений, так как список и типы полей заранее неизвестны, как следствие невозможно определить смещение, где расположено значение
Огромное спасибо. Есть где то в сети статья про это?
Не подскажу. Вы можете поискать информаацию про свойства алгоритмов сериализации и их сравнение. Наверное где-то будет про типизированные vs нетипизированные
Обсуждают сегодня