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

Format dokumen yang efisien untuk menyimpan Suara di Mongo DB?

Salah satu cara yang masuk akal untuk melakukannya adalah dengan memiliki koleksi suara, di mana setiap dokumen terlihat seperti:

{ v: 'a', //voted for the first option
d: Date(), //the date
n: 'Bob',
...
}

Kemudian, indeks pada bidang tanggal. Berhati-hatilah untuk tidak melakukan sharding pada bidang tanggal saja, jika Anda harus melakukan sharding ini. Saya mencantumkan nama bidang sebagai karakter tunggal karena nama setiap bidang disimpan di mongoDB, jadi untuk efisiensi ruang yang lebih baik, Anda harus menggunakan nama yang lebih pendek. Jika Anda tidak peduli dengan ruang, nama yang lebih panjang dan informatif mungkin tidak masalah.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. perbarui banyak catatan menggunakan mongoosejs di node

  2. MongoDB -- database dalam jumlah besar

  3. Kueri MongoDB membandingkan 2 bidang dalam koleksi yang sama tanpa $where

  4. Bagaimana saya bisa secara otomatis memetakan JSON ke kelas kasus ketika suatu bidang adalah kata kunci scala?

  5. MongoError:parameter filter harus berupa objek