จะจัดเรียงเอกสาร cloud firestore ภายในฐานข้อมูลได้อย่างไร? [ซ้ำ]
ฉันใช้Cloud Firestoreเป็นฐานข้อมูลของฉัน
การรับข้อมูลที่ต้องการจากฐานข้อมูลไปยังฝั่งไคลเอ็นต์และจัดเรียงข้อมูลก็ไม่มีปัญหา แต่อย่างใด
ถ้าฉันต้องการจัดเรียงเอกสารที่อยู่ในฐานข้อมูลด้วยสายตาจะทำได้อย่างไร?
ตัวอย่าง:
ตัวอย่างเช่นดูฐานข้อมูลที่มีลักษณะดังนี้:

สิ่งที่ฉันต้องการคือจัดเรียงเอกสารเหล่านั้นตามตัวเลขดังนั้นมันจะมีลักษณะเช่นนี้ (5 <= 10 <= 15):

คำตอบ
ในคอนโซล Firestore เอกสารและคอลเล็กชันจะถูกจัดเรียงตามศัพท์เสมอ โดย ID. พฤติกรรมนี้ไม่สามารถเปลี่ยนแปลงได้
ทางเลือกเดียวของคุณที่นี่คือการเปลี่ยน ID เพื่อให้จัดเรียงโดยใช้ลำดับการจัดเรียงตามธรรมชาติของสตริง ซึ่งหมายความว่าพวกเขาจะต้องตั้งชื่อโดยใช้รูปแบบเช่น "0001", "0002", "0003" และอื่น ๆ สิ่งนี้อาจไม่คุ้มค่าเว้นแต่คอนโซลจะเป็นวิธีหลักในการจัดการกับข้อมูลใน Firestore (และหากเป็นเช่นนั้นคุณอาจไม่ควรใช้ Firestore)