Как отсортировать документы облачного хранилища данных внутри базы данных? [дубликат]

Aug 18 2020

Я использую Cloud Firestore в качестве базы данных.

Получить нужные мне данные из базы данных на стороне клиента и отсортировать их не было проблемой.

Если я хочу визуально отсортировать документы в базе данных, как я могу это сделать?

Пример:

Например, взгляните на базу данных, которая выглядит так:

я хочу отсортировать эти документы численно, чтобы это выглядело так (5 <= 10 <= 15):

Ответы

1 DougStevenson Aug 17 2020 at 22:16

В консоли Firestore документы и коллекции всегда сортируются лексикографически . по ID. Это поведение нельзя изменить.

Единственная альтернатива здесь - изменить идентификаторы, чтобы они сортировались с использованием естественного порядка сортировки строк. Это означает, что они должны быть названы с использованием такой схемы, как «0001», «0002», «0003» и так далее. Это, вероятно, не имеет смысла, если только консоль не является основным способом работы с данными в Firestore (и в этом случае вам, вероятно, не следует использовать Firestore).