流星交易操作

pro*_*ach 8 meteor

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

谢谢

Aks*_*hat 2

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

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