sql >> データベース >  >> NoSQL >> MongoDB

$isolatedはマルチアップデートで変更されたドキュメントを自然な順序で読むのをやめることができますか?

    $isolated 書き込みが完了するかエラーが発生するまで書き込みロックを取得し、処理中にロックを解除しません。これにより、他の読み取りと書き込みが防止されます。 しない 32756番目のドキュメントでエラーが発生した場合、以前の32755の更新が残るため、オールオアナッシングアトミック性を提供します。ロールバックはありません。更新はアトミックではありません。アップデートは分離されています。

    ただし、ドキュメントを移動するのは彼自身の更新であるため、これはOPの助けにはなりません($pushを介して) )そしてそれらを2回ヒットさせます。インデックス付きフィールドで並べ替えを使用します。あなたはいつも_idを持っています 。




    1. Mongoコピーコレクションとユーザー権限

    2. Swagger(C#の場合はSwashbuckle)は、MongoObjectIdを単一の文字列ではなく複数のフィールドとして表示します

    3. mongodbの配列のn番目の要素を削除する方法

    4. ポリゴンのオーバーラップ率