Как получить минимальную/максимальную цену в коллекции Firestore Flutter

# #database #firebase #flutter #dart #google-cloud-firestore

Вопрос:

У меня есть коллекция номеров для всех номеров в отеле. Я хотел бы получить минимальную цену за всю эту коллекцию.

Мой текущий код метода:

Мой текущий код метода

Коллекция Firestore:

Коллекция Firestore

Комментарии:

1. Разве в вашей коллекции не не хватает описателя номеров? Должен быть instance.collection(«номера/одноместный/номер»)?

2. пожалуйста, никаких изображений кода

Ответ №1:

 FirebaseFirestore.instance.collectionGroup("rooms")
                            .orderBy("price")
                            .limit(1)
                            .get();
 

Попробуйте это, чтобы получить самый низкий)

 FirebaseFirestore.instance.collectionGroup("rooms")
                                .orderBy("price",descending: true)
                                .limit(1)
                                .get();
 

Попробуйте это, чтобы получить очень дорогой
*обратите внимание, что ваша коллекция в документах должна быть с тем же названием(номера).