Максимальное значение из коллекции Firebase Firestore - PullRequest
0 голосов
/ 23 октября 2018
collection
        *
        Random_Id1
                *amount:100
                *name:John
        Random_Id2
                *amount:150
                *name:Matt
        Random_Id3
                *amount:65
                *name:Alice

У меня есть коллекция пожарных, в которой есть разные документы.в этих документах есть данные (имя, возраст, сумма и т. д.).Есть ли способ вернуть наибольшую или максимальную сумму в коллекции?Я реализую это в Java (Android). В случае вышеупомянутой структуры, Максимум будет 150 .Заранее спасибо

1 Ответ

0 голосов
/ 23 октября 2018

Вы должны использовать запрос, составленный с помощью комбинации orderBy() и limit(), следующим образом:

CollectionReference collectionRef = db.collection("collection");
Query query = collectionRef.orderBy("amount", Direction.DESCENDING).limit(1);

См. Документы здесь https://firebase.google.com/docs/firestore/query-data/queries и здесь https://firebase.google.com/docs/firestore/query-data/order-limit-data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...