Начал разбираться с монгой и возник вопрос. Ситуация: есть документ Order внутри есть массив из Offer, так вот, например, если один пользователь создает новый оффер, а другой пользователь одновременно меняет статус у своего оффера, то не получится ли так, что последний сохранит документ и новый оффер который создавался к заказу потеряется?
я не спец по монге, но с большой долей вероятности затрет. можно попробовать optimistic locking с полем версии на Order
проще наверное тогда вынести офферы в отдельную коллекцию
да, хороший вариант
Есть update-оператор Если использовать его, и чисто добавлять нужные поля, то все ок будет
Обсуждают сегодня