Mongodb: วิธีแสดงรายการชื่อฟิลด์ทั้งหมด


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงรายการชื่อฟิลด์ทั้งหมดในคอลเลกชันใน MongoDB:

 Object. keys (db.myCollection.findOne())

ตัวอย่างนี้แสดงรายการชื่อฟิลด์ทั้งหมดในคอลเลกชันที่เรียกว่า myCollection

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติกับ ทีม เรียกเก็บเงิน โดยมีเอกสารต่อไปนี้:

 db.teams.insertOne({team: " Mavs ", points: 30, rebounds: 8, assists: 2})
db.teams.insertOne({team: " Mavs ", points: 35, rebounds: 12, assists: 6})
db.teams.insertOne({team: " Spurs ", points: 20, rebounds: 7, assists: 8})
db.teams.insertOne({team: " Spurs ", points: 25, rebounds: 5, assists: 9})
db.teams.insertOne({team: " Spurs ", points: 23, rebounds: 9, assists: 4})

ตัวอย่าง: แสดงรายการชื่อฟิลด์ทั้งหมดใน MongoDB

รหัสต่อไปนี้แสดงวิธีการแสดงรายการชื่อฟิลด์ทั้งหมดในคอลเลกชัน Teams :

 Object. keys (db.teams.findOne())

แบบสอบถามนี้ส่งคืนเอกสารต่อไปนี้:

 [ '_id', 'team', 'points', 'rebounds', 'assists' ]

โปรดทราบว่ารายการชื่อฟิลด์ยังรวมฟิลด์ _id ซึ่ง MongoDB สร้างขึ้นโดยอัตโนมัติสำหรับแต่ละเอกสาร

หมายเหตุ : หากต้องการแสดงรายการชื่อฟิลด์ในคอลเลกชันอื่น เพียงเปลี่ยนชื่อ ทีม ด้วยชื่ออื่น

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน MongoDB:

MongoDB: วิธีเปลี่ยนชื่อฟิลด์
MongoDB: วิธีลบฟิลด์
MongoDB: วิธีเพิ่มฟิลด์ใหม่

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *