Veritabanındaki bulut yangın deposu belgelerini nasıl sıralayabilirim? [çiftleme]

Aug 18 2020

DataBase'im olarak Cloud Firestore kullanıyorum .

İstediğim verileri veritabanından müşteri tarafına almak ve sıralamak hiç sorun olmadı.

Veritabanındaki belgeleri görsel olarak sayısal olarak sıralamak istersem bunu nasıl yapabilirim?

Misal:

Örneğin, aşağıdaki gibi görünen veritabanına bir göz atın:

istediğim, bu belgeleri sayısal olarak sıralamak, böylece şöyle görünecek (5 <= 10 <= 15):

Yanıtlar

1 DougStevenson Aug 17 2020 at 22:16

Firestore konsolunda, belgeler ve koleksiyonlar her zaman sözlükbilimsel olarak sıralanır . kimliğine göre. Bu davranış değiştirilemez.

Buradaki tek alternatifiniz, kimlikleri, dizelerin doğal sıralama düzenini kullanarak sıralanmaları için değiştirmektir. Bu, "0001", "0002", "0003" vb. Gibi bir şema kullanılarak adlandırılmaları gerektiği anlamına gelir. Konsol, Firestore'daki verilerle başa çıkmanın birincil yolu olmadığı sürece bu muhtemelen işe yaramayacaktır (ve eğer durum buysa, muhtemelen Firestore kullanmamalısınız).