5

_rpermParse インデックスが Mongo でどのように機能するかを理解しようとしているときに、定義したインデックスでフィールドを指定していないにもかかわらず、遅いクエリの一部が (ACL からの) フィールドを使用していることに気付きました。_rpermすべてのクエリにあるわけではないので、インデックスを作成する必要があるクエリとそうでないクエリがあるのはなぜだろうと思っています。

IDだけでクエリを実行すると、 すでに定義されているインデックス{"_id": 1, "_rperm": 1}だけでなく、インデックスが必要なようです。{"_id": 1}

parse はバックグラウンドで何を追加_rpermして、いつインデックスとして含める必要がありますか?

4

1 に答える 1

6

インデックスの使用に一貫性がない理由は_rperm、クラウド コードでの useMasterKey の使用によるものです。

クエリでマスター キーを使用する場合、ACL を確認する必要はありません。ただし、クエリでマスター キーを使用しない場合は_rperm、そのクエリを効率的に実行するために、コレクションのフィールドにインデックスを付ける必要があります。

于 2016-07-29T15:06:55.690 に答える