MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Apakah ada konvensi untuk memberi nama koleksi di MongoDB?

Konvensi umum adalah:

  • Nama dengan huruf kecil :ini menghindari masalah sensitivitas huruf besar/kecil, karena nama koleksi MongoDB peka huruf besar/kecil .
  • Jamak :lebih jelas untuk memberi label kumpulan sesuatu sebagai jamak, mis. "berkas" bukan "berkas"
  • Tidak ada pemisah kata :Menghindari masalah di mana orang yang berbeda (salah) memisahkan kata (nama pengguna <-> nama_pengguna, nama_depan <-> nama depan). Yang ini untuk diperdebatkan menurut beberapa orang di sekitar sini, tetapi asalkan argumennya diisolasi ke nama koleksi, saya rasa tidak seharusnya;) Jika Anda mendapati diri Anda meningkatkan keterbacaan nama koleksi Anda dengan menambahkan garis bawah atau camelCasing Anda nama koleksi mungkin terlalu panjang atau harus menggunakan titik sebagaimana mestinya yang merupakan standar untuk kategorisasi koleksi.
  • Notasi titik untuk koleksi detail yang lebih tinggi :Memberikan beberapa indikasi tentang bagaimana koleksi terkait. Misalnya, Anda cukup yakin bahwa Anda dapat menghapus "users.pagevisits" jika Anda menghapus "users", asalkan orang yang mendesain skema melakukan pekerjaan dengan baik;)

Contoh:

users
pagevisits
users.pagevisits

Konvensi nama bidang (harus) mengikuti beberapa logika yang sama meskipun casing unta itu cukup umum.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mencoba mendapatkan daftar koleksi dari luwak

  2. MongoDB dan Robomongo:Tidak dapat terhubung (otentikasi)

  3. Konkurensi di gopkg.in/mgo.v2 (Mongo, Go)

  4. Direktori data MongoDB /data/db tidak ditemukan

  5. MongoDB:Temukan Subdokumen dalam Parameter Pencocokan Array