したがって、MongoDB (およびプロキシ Mongoose による) はトランザクションをサポートしていませんが、単一のドキュメントを含む操作は常にアトミックであることを理解しています。Mongoose のドキュメントを調べていると、次のように、ドキュメントの配列を渡して単一のアクションで保存できる Model.create に出くわしました。
var array = [{ type: 'jelly bean' }, { type: 'snickers' }];
Candy.create(array, function (err, jellybean, snickers) {
// ...
}
このアクションはアトミックですか? Mongo は一度にすべてのドキュメントを保存しますか、それとも Mongoose ODM は一度に 1 つのドキュメントを保存して配列をループしますか? ソース (またはソース コード) をいただければ幸いです。(また、私は新しいので、撃たないでください!)