Firebase Firestore集合的最大值

reg*_*nex 0 java android firebase google-cloud-firestore

collection
        *
        Random_Id1
                *amount:100
                *name:John
        Random_Id2
                *amount:150
                *name:Matt
        Random_Id3
                *amount:65
                *name:Alice
Run Code Online (Sandbox Code Playgroud)

我有一个Firestore集合,其中包含不同的文档。这些文件中包含数据(名称,年龄,金额等)。有没有办法我可以返回集合中的最高金额或最高金额?我在java(android)中实现此。 在上述结构的情况下,最大值为150。先感谢您

Ren*_*nec 6

您必须使用通过orderBy()和组合构造的查询,limit()如下所示:

CollectionReference collectionRef = db.collection("collection");
Query query = collectionRef.orderBy("amount", Direction.DESCENDING).limit(1);
Run Code Online (Sandbox Code Playgroud)

在此处https://firebase.google.com/docs/firestore/query-data/queries和此处https://firebase.google.com/docs/firestore/query-data/order-limit-data查看文档