9

我想在一个函数中更新 3 个流星集合,但前提是所有三个更新都成功。否则我想回滚。是否有这样做的好模式?

谢谢

4

1 回答 1

2

流星使用 mongodb 作为其不明确支持事务的数据库后端。但是您仍然可以使用一种模式:http: //docs.mongodb.org/manual/tutorial/perform-two-phase-commits/

基本上,您只需在每笔交易中添加一个状态值,并且仅在一切完成后将其标记为已完成

于 2013-02-27T09:39:51.863 回答