3 java android firebase google-cloud-firestore
有什么可能的方法可以根据特定字段值的数字对集合的 Cloud Firestore 文档进行排序。例如,在集合中ids有文档,并且在每个文档中都有一个名为 的字段idNumber。该 idNumber 的值是 0 然后在下一个文档中是 1 然后是 2 等等。这可能吗?
提前致谢!
是否可以?
是的!要按特定数字属性对集合中的文档进行排序,请使用以下查询:
FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference idsRef = rootRef.collection("ids");
Query query = idsRef.orderBy("idNumber", Query.Direction.ASCENDING);
Run Code Online (Sandbox Code Playgroud)
此查询将根据idNumber属性升序对您的文档进行排序。如果您想要相反的顺序,只需将方向更改为DESCENDING。就是这样!
编辑:
根据 Query 的orderBy(String field)方法的官方文档:
创建并返回一个按指定字段另外排序的新查询。
并根据 Query 的orderBy(String field, Query.Direction direction)方法:
创建并返回一个新的 Query,该 Query 额外按指定字段排序,可选择按降序而不是升序。
| 归档时间: |
|
| 查看次数: |
10800 次 |
| 最近记录: |