_rperm 解析中的索引方法
Indexing methods in parse for _rperm
在尝试了解 Parse 索引如何与 Mongo 一起工作时,我注意到我的一些慢速查询正在使用 _rperm
字段(来自 ACL),即使我没有指定它在我定义的索引中。它也不在每个查询中,所以我想知道为什么有些查询需要 _rperm
索引而有些不需要。
如果我只按id查询,索引好像需要
{"_id": 1, "_rperm": 1}
而不仅仅是已经定义的 {"_id": 1}
索引。
parse 在后台做什么以添加 _rperm
以及我何时需要将其作为索引包含在内?
_rperm
索引使用不一致的原因是因为在云代码中使用了useMasterKey。
如果您在查询中使用主密钥,则不需要检查 ACL。但是,如果您不在查询中使用主键,则需要为集合 上的 _rperm
字段编制索引,以便该查询 运行高效。
在尝试了解 Parse 索引如何与 Mongo 一起工作时,我注意到我的一些慢速查询正在使用 _rperm
字段(来自 ACL),即使我没有指定它在我定义的索引中。它也不在每个查询中,所以我想知道为什么有些查询需要 _rperm
索引而有些不需要。
如果我只按id查询,索引好像需要
{"_id": 1, "_rperm": 1}
而不仅仅是已经定义的 {"_id": 1}
索引。
parse 在后台做什么以添加 _rperm
以及我何时需要将其作为索引包含在内?
_rperm
索引使用不一致的原因是因为在云代码中使用了useMasterKey。
如果您在查询中使用主密钥,则不需要检查 ACL。但是,如果您不在查询中使用主键,则需要为集合 上的 _rperm
字段编制索引,以便该查询 运行高效。