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

MongoDBは、_idだけを返すときにCOLLSCANを使用します

    そのクエリプランを変更するには、このようなインデックスを使用できるフィルタを追加する必要があります。たとえば、すべての操作でFETCHステージが削除されるわけではありません。 $existsが機能していないようです:

    db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds
    

    この説明の一部は、ドキュメント> :

    フィルタなしでそれをサポートするJIRAリクエストを見たのを覚えているようですが、どのチケットがあったのか思い出せません...



    1. MongoDB:複数の条件で配列内の値を検索

    2. MongoDB集計$groupでパーセンテージを取得する

    3. マングースでバルクアップサートをしようとしています。これを行うための最もクリーンな方法は何ですか?

    4. pollingThrottleとpollingIntervalの使用方法は?