จะจัดเรียงเอกสาร cloud firestore ภายในฐานข้อมูลได้อย่างไร? [ซ้ำ]

Aug 18 2020

ฉันใช้Cloud Firestoreเป็นฐานข้อมูลของฉัน

การรับข้อมูลที่ต้องการจากฐานข้อมูลไปยังฝั่งไคลเอ็นต์และจัดเรียงข้อมูลก็ไม่มีปัญหา แต่อย่างใด

ถ้าฉันต้องการจัดเรียงเอกสารที่อยู่ในฐานข้อมูลด้วยสายตาจะทำได้อย่างไร?

ตัวอย่าง:

ตัวอย่างเช่นดูฐานข้อมูลที่มีลักษณะดังนี้:

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

คำตอบ

1 DougStevenson Aug 17 2020 at 22:16

ในคอนโซล Firestore เอกสารและคอลเล็กชันจะถูกจัดเรียงตามศัพท์เสมอ โดย ID. พฤติกรรมนี้ไม่สามารถเปลี่ยนแปลงได้

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