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

$exists演算子を使用してフィールドの存在を確認するときにMongoDBはインデックスを使用できますか?

    更新:

    $existsのようです クエリはこれらのチケットに基づいてインデックスを適切に使用するようになりました$existsクエリはインデックスを使用する必要があります&{$ examples:false}はインデックスを使用しません

    古い答え:

    いいえ、existsクエリにインデックスを使用するようにmongodbに指示する方法はありません。 インデックス作成はデータと完全に関連しています $ examplesはキー(フィールド)にのみ関連しているため インデックスでは使用できません。

    $ examplesは、指定されたキー(またはフィールド)がドキュメントに存在するかどうかを確認するだけです。



    1. マスターとスレーブからのすべてのキーがデータベースから削除されるように、クラスターですべてをフラッシュする方法はありますか?

    2. MongoDBコレクションドキュメントを自動的にエージングアウトします

    3. mongodbでのページネーションの実装

    4. マングース接続エラーコールバックはありますか