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

Memetakan dokumen dengan skema yang ditentukan sebagian

Saya tidak begitu yakin dengan hasil yang diharapkan dari casting hasil

JSON.parse(value)

ke DBObject, yang merupakan antarmuka, bukan kelas.Coba berikan hasilnya ke implementasi DBObject BasicDBObject (atau BasicDBList), atau Map seperti yang disebutkan dalam komentar (ini juga merupakan antarmuka, tetapi tidak kerja).

Jika Anda bekerja dengan Spring Data Rest, Anda mungkin tidak perlu melakukan deserialize "secara manual", Spring akan melakukannya untuk Anda. Periksa jawaban ini untuk contoh dasar tentang apa yang harus dilakukan. Memiliki data tanpa skema yang ditentukan mungkin bukan ide terbaik (mongodb menyelamatkan Anda dari melakukannya di tingkat basis data, tetapi Anda harus melakukannya di tingkat aplikasi), tetapi saya gunakan trik serupa dalam produksi, dan entah bagaimana Anda bisa membuatnya berhasil.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. 5 Cara Memilih Baris dengan Nilai Maksimum untuk Grupnya di SQL

  2. Kueri jumlah MongoDb

  3. MapReduce dengan MongoDB sangat, sangat lambat (30 jam vs 20 menit di MySQL untuk database yang setara)

  4. 5 Cara Memilih Baris dengan Nilai Minimum untuk Grup mereka di SQL

  5. Cara Membuat Indeks Case-Insensitive di MongoDB