Indexing 如何使用firestore中的Indexe对集合字段中的array.length进行排序?

Indexing 如何使用firestore中的Indexe对集合字段中的array.length进行排序?,indexing,google-cloud-firestore,Indexing,Google Cloud Firestore,我想对集合中的数据进行排序。此集合有多个包含不同字段的文档。其中一个字段(数组)包含不同的名称。每个文档中的字段(数组)长度不同。 我想根据此字段(数组)的长度对这些文档进行排序。如有可能,请说明 我试过使用firestore,但无法直接使用 收藏:名称 索引字段:clientId数组 查询范围:集合 我应该添加一个新的变量来计算名称的数量吗?(如果可能的话,我想避免) 提前感谢您的帮助 每个文档中的字段(数组)长度不同。我想根据此字段(数组)的长度对这些文档进行排序。如有可能,请说明 无法根据

我想对集合中的数据进行排序。此集合有多个包含不同字段的文档。其中一个字段(数组)包含不同的名称。每个文档中的字段(数组)长度不同。 我想根据此字段(数组)的长度对这些文档进行排序。如有可能,请说明

我试过使用firestore,但无法直接使用

收藏:名称 索引字段:clientId数组 查询范围:集合

我应该添加一个新的变量来计算名称的数量吗?(如果可能的话,我想避免)

提前感谢您的帮助

每个文档中的字段(数组)长度不同。我想根据此字段(数组)的长度对这些文档进行排序。如有可能,请说明

无法根据文档中作为属性存在的数组的大小对集合中的文档进行排序

我是否应该添加一个计算名称数量的新变量

目前,这是你唯一的选择。要回答您的问题,可以,您应该添加一个名为
count
的新字段,该字段应在每次向数组中添加新元素时递增,在每次从数组中删除元素时递减