【发布时间】:2014-12-31 19:46:42
【问题描述】:
2.6 中有一种称为bulk operations 的新操作。它类似于我的事务 - 用户可以指定一组写入并随后执行它们,如下所述
var bulk = db.users.initializeOrderedBulkOp();
bulk.insert( { user: "abc123", status: "A", points: 0 } );
bulk.insert( { user: "ijk123", status: "A", points: 0 } );
bulk.insert( { user: "mop123", status: "P", points: 0 } );
bulk.find( { status: "D" } ).remove();
bulk.find( { status: "P" } ).update( { $set: { comment: "Pending" } } );
bulk.execute();
批量操作是原子的吗?潜在消费者是否会体验不可重复或幻读?
【问题讨论】: