2 つの配列を含むドキュメントがあり、1 つの要素を 1 つの配列から別の配列に移動したいのですが、コンソールでこれを試してみたところ、うまくいきました。
db.examplecol.update({_id: ObjectId("5056b4b2b9f53a21385076c5")} , {'$pull':{setA:3}, '$push': {setB:3}})
しかし、1 つのコマンドで 2 つの更新を行う例はまだ見たことがありません。私の質問は、これがアトミック操作かどうかです。この操作の途中で何か問題が発生した場合、要素がプルされたがプッシュされなかったため、要素を「失う」リスクがありますか?