排序 Firestore 文档

有什么可能的方法可以根据特定字段值的数字对集合的 Cloud Firestore 文档进行排序。例如,在集合中ids有文档,并且在每个文档中都有一个名为 的字段idNumber。该 idNumber 的值是 0 然后在下一个文档中是 1 然后是 2 等等。这可能吗?



拉风的咖菲猫
浏览 103回答 2
2回答

慕莱坞森

是否可以?是的!要按特定数字属性对集合中的文档进行排序,请使用以下查询:FirebaseFirestore rootRef = FirebaseFirestore.getInstance();CollectionReference idsRef = rootRef.collection("ids");Query query = idsRef.orderBy("idNumber", Query.Direction.ASCENDING);此查询将根据idNumber属性升序对您的文档进行排序。如果您想要相反的顺序,只需将方向更改为DESCENDING。就是这样!编辑:根据 Query 的orderBy(String field)方法的官方文档:创建并返回一个按指定字段另外排序的新查询。并根据 Query 的orderBy(String field, Query.Direction direction)方法:创建并返回一个新的 Query,该 Query 额外按指定字段排序,可选择按降序而不是升序。

开心每一天1111

您可以像这样对集合的字段进行排序:CollectionReference idsRef = db.collection("ids");idsRef.orderBy("idNumber");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java