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: วิธีเพิ่มฟิลด์ใหม่