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

MongoDB BasicDBObject vs Dokumen di java

DBobject dasar tidak ditinggalkan . Satu-satunya bagian yang tidak digunakan lagi di BasicDBobject adalah DBPointer class dan beberapa metode lain seperti toString() and getId()

Dokumen mengimplementasikan Map<String, Object> dan ada lebih sedikit kode untuk ditulis dibandingkan dengan objek DB Dasar

objek DBO Meskipun tidak direkomendasikan untuk aplikasi baru, peningkatan dari seri driver 2.x dapat terus menggunakan antarmuka DBObject untuk mewakili dokumen BSON. DBObject mirip dengan Dokumen karena mewakili nilai BSON sebagai Objek, tetapi memiliki beberapa kekurangan yang tidak mungkin diatasi:

  1. ini adalah antarmuka daripada kelas, jadi API-nya tidak dapat diperluas tanpa merusak kompatibilitas biner.

  2. Itu tidak benar-benar mengimplementasikan Peta.

  3. Karena ini adalah antarmuka, diperlukan kelas konkret terpisah yang disebut BasicDBObject yang mengimplementasikan antarmuka itu

Bson Untuk menyatukan ini semua, driver berisi antarmuka kecil namun kuat yang disebut Bson. Setiap kelas yang mewakili dokumen BSON, baik yang disertakan dalam driver itu sendiri atau dari pihak ketiga, dapat mengimplementasikan antarmuka ini dan kemudian dapat digunakan di mana saja di API tingkat tinggi yang memerlukan dokumen BSON.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Gabungkan nilai yang berbeda di MongoDB

  2. Bagaimana cara memperbarui subset string di MongoDB?

  3. Mengakses database produksi meteor pada tahun 2016

  4. Bagaimana menemukan panjang array mongodb

  5. Tidak dapat menemukan modul mongoDB saat digunakan ke Heroku