为了账号安全,请及时绑定邮箱和手机立即绑定

排序 Firestore 文档

排序 Firestore 文档

拉风的咖菲猫 2021-10-17 10:38:02
有什么可能的方法可以根据特定字段值的数字对集合的 Cloud Firestore 文档进行排序。例如,在集合中ids有文档,并且在每个文档中都有一个名为 的字段idNumber。该 idNumber 的值是 0 然后在下一个文档中是 1 然后是 2 等等。这可能吗?
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

是否可以?


是的!要按特定数字属性对集合中的文档进行排序,请使用以下查询:


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 额外按指定字段排序,可选择按降序而不是升序。


查看完整回答
反对 回复 2021-10-17
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

您可以像这样对集合的字段进行排序:


CollectionReference idsRef = db.collection("ids");

idsRef.orderBy("idNumber");


查看完整回答
反对 回复 2021-10-17
  • 2 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信