はい、findAndModifyで解決します。
参照:複数のクライアントからのMongoDBfindAndModify "...注:このコマンドは、影響を受けるデータベースの書き込みロックを取得し、完了するまで他の操作をブロックします。ただし、通常、書き込みロックは短命であり、他の同様のupdate()操作と同等です..."
参照: http://docs。 mongodb.org/manual/reference/method/db.collection.update/#db.collection.update "...シャーディングされていないコレクションの場合、$ Isolated分離演算子を使用してこの動作をオーバーライドできます。これにより、更新操作が分離され、更新中に他の書き込み操作がブロックされます。分離演算子を参照してください。..."
参照: http://docs.mongodb.org/manual/reference/operator/分離/
よろしく、Moacy