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

Memodelkan Aplikasi Forum NoSQL dengan C# / ASP.net MVC

Biasanya di MongoDB, Anda akan menyematkan jawaban di dalam pertanyaan. 99% dari waktu Anda akan menanyakan dengan Pertanyaan, jadi Anda mungkin juga mendapatkan Jawaban pada saat yang sama.

Jika Anda mengembalikan jawaban dengan pertanyaan, ini sangat mudah. Anda akan memiliki array/daftar/koleksi dengan jawaban. Jadi Anda tinggal ambil panjangnya saja.

MongoDB mendukung operasi atom "$push". Itu berarti Anda dapat menambahkan item ke array tanpa benar-benar memuat dokumen dari klien. Dari shell javascript, akan terlihat seperti ini:

db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );

Jadi MongoDB mampu melakukan ini. Anda harus memeriksa dengan driver NoRM untuk memastikan bahwa mereka benar-benar mengizinkan jenis perilaku ini (mereka benar-benar kehilangan sesuatu jika mereka tidak mendukung $push).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Doctrine ODM / MongoDB tidak mencoba lagi kueri?

  2. MongoDB $pow

  3. java.lang.NoClassDefFoundError saat menggunakan driver MongoDB

  4. Cara mengambil file gambar dari mongodb ke halaman html

  5. Spring boot/mongo tidak akan membuat indeks dengan anotasi indeks