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

MongoDBインデックスは再起動後も永続的ですか?

    いいえ、インデックスはすでに存在するため、(他のすべてのドライバーと同様に)noopとして登録する必要があります。一部のドライバーは、サーバーにアクセスせずに、インデックスが作成されているかどうかを検出するためのキャッシュメカニズムを提供します(Pythonなど)。

    上記と同じ

    はい、インデックスはコレクション自体のMongoDBに保存されます(技術的には、db.ns内の名前空間として) ファイル)。これはensureIndexの単一の知識ポイントであるため インデックスは単一のプロセスであり(実際の書き込みロックとよく似ています)、インデックスの作成が2回登録されているかどうかに、複数の接続が影響することはありません。




    1. 照合機能をサポートするためにMongoDBクエリに引数を手動で指定する(大文字と小文字を区別しないインデックスの場合)

    2. mongodbに設定されたシャードレプリカで読み取り専用クエリを実行する方法

    3. mongodbまたはrobomongoを使用して正と負の価格を計算するにはどうすればよいですか?

    4. MongoDB C#ドライバー、正規表現を使用した配列要素によるクエリ