2013-07-11 2 views

ответ

0

Когда вы выбираете NoSQL, вы отказываетесь от ACID.

Если вы хотите совершать транзакции, перейдите к реляционной базе данных, которая их поддерживает.

+0

Некоторые базы данных NoSQL обеспечивают характеристики ACID. И сам Монго оказывает ограниченную поддержку (на уровне документа). Но для сложной схемы транзакций я согласен с тем, что Mongo, вероятно, не является правильным решением. – assylias

+0

Я согласен с @assylias. Говорить, что вы отказываетесь от ACID во всех смыслах, неправильно, MongoDB может не иметь сложных транзакций, расположенных по отдельным таблицам, однако он имеет транзакции с одним документом и атомарность, что означает, что он применяет его собственную требуемую форму транзакций, но да, опять же, не так, как ищет OP – Sammaye

+0

Что вы можете сделать в базе данных Mongodb? Если проект не сможет обновить данные, как это сделать? – Addison