Mongodb: cara membuat daftar semua nama bidang
Anda dapat menggunakan sintaks berikut untuk mencantumkan semua nama bidang dalam koleksi di MongoDB:
Object. keys (db.myCollection.findOne())
Contoh khusus ini mencantumkan semua nama bidang dalam koleksi bernama myCollection .
Contoh berikut memperlihatkan cara menggunakan sintaksis ini dalam praktik dengan tim koleksi dengan dokumen berikut:
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})
Contoh: Cantumkan semua nama field di MongoDB
Kode berikut memperlihatkan cara mencantumkan semua nama bidang dalam koleksi Teams :
Object. keys (db.teams.findOne())
Kueri ini mengembalikan dokumen berikut:
[ '_id', 'team', 'points', 'rebounds', 'assists' ]
Perhatikan bahwa daftar nama bidang juga menyertakan bidang _id , yang secara otomatis dihasilkan MongoDB untuk setiap dokumen.
Catatan : Untuk mencantumkan nama field di koleksi lain, cukup ganti nama tim dengan nama lain.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di MongoDB:
MongoDB: Cara mengganti nama bidang
MongoDB: Cara menghapus bidang
MongoDB: Cara menambahkan bidang baru