2015-03-25 2 views
-1

Мы используем Scala 2.10 и Монго 2.4удаления внутри Скале фиксации MongoDB

мне нужно удалить все документы в коллекции A и B. Обычно я бы 1. начать транзакцию 2. Удалить документы в А 3. удалить документы в B 4. commit/Rollback

Поддерживается ли это в Mongo через драйвер Scala (оболочка для драйвера Java). Можете ли вы предоставить образец код

ответ

0

MongoDb не поддерживает транзакцию, которые он поддерживает только Atomic фиксацию отдельных документов

см mongo docs

+0

является двухфазной фиксацией правильного пути об этом ?? (HTTP : //docs.mongodb.org/manual/tutorial/perform-two-phase-commits/) – user830818

+0

Теоретически да, я никогда не пробовал, заметьте, что они говорят, что все еще могут быть непоследовательными, поскольку процесс все еще совершает один запись за раз, любые ошибки должны быть исправлены вами не БД. –

+0

Я в порядке с несогласованностью – user830818

Смежные вопросы