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

コレクションの更新に関するmongodbアグリゲーション

    いいえ。集約操作が実行されると、コレクションにインテント共有(IS)ロックが適用されます。これは、読み取り操作のみが同時に発生する可能性があることを意味します。更新操作では排他(X)ロックを適用する必要があるため、作成、更新、または削除操作では、ロックが削除されるのを待つ必要があります。

    参照:

    1. MongoDBのロックタイプ- https: //docs.mongodb.com/manual/faq/concurrency/#what-type-of-locking-does-mongodb-use 。

    2. MongoDBチュートリアル -MongoDBロック

    集計操作はデータレコードを処理し、計算結果を返します。計算結果にカーソルが適用されます。集計後のコレクションへの変更は、すでに計算された結果には影響しません。




    1. LINQラムダ式で文字列変数を使用する

    2. 安全な挿入のためのPymongo権限の問題

    3. Rails 3でMongoidとActiveRecordを並行して使用するにはどうすればよいですか?

    4. Puppetを使用したMongoDBレプリカセットとシャードのデプロイの基本