2016-07-29 5 views
3

Parse索引がMongoとどのように機能するかを理解するために、遅い照会の一部が(ACLからの)_rpermフィールドを使用していることがわかりました。私は定義した。どちらのクエリもそうではないので、なぜクエリには_rpermというインデックスが必要なのか不思議です。_rpermの構文解析における索引付け方法

idだけで照会すると、すでに定義されている{"_id": 1}のインデックスだけでなく、 {"_id": 1, "_rperm": 1}のインデックスが必要と思われます。

_rpermを追加するにはどのような処理がバックグラウンドで行われますか。インデックスとして追加する必要があるのはいつですか?

答えて

3

_rpermインデックスを一貫して使用しない理由は、クラウドコードでuseMasterKeyを使用しているためです。

クエリでマスターキーを使用すると、ACLを確認する必要はありません。しかし、クエリでマスターキーを使用しない場合は、コレクションの_rpermフィールドをインデックスにインデックスする必要があります。

関連する問題