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

Bagaimana saya harus mendaftarkan layanan mongodb saya yang menggunakan MongoClient, Singleton atau scoped?

Driver MongoDB .NET dokumentasi referensi untuk versi 2.10 menjelaskan tentang Referensi> Driver> Menghubungkan halaman di Klien Mongo Gunakan kembali bagian yang:

Sehubungan dengan Basis Data Mongo Re -gunakan itu tidak menyebutkan masa pakai tunggal tetapi mengatakan itu "adalah thread-safe dan aman untuk disimpan secara global ", jadi saya akan menafsirkan itu berarti dapat disimpan dengan aman sebagai singleton jika itu yang diinginkan implementasi Anda, tetapi tidak perlu jika Anda lebih suka seumur hidup.

Sama halnya dengan Koleksi Mongo Gunakan kembali :

Jadi sekali lagi saya mengartikan bahwa pilihan seumur hidup tergantung pada kebutuhan spesifik Anda.

Sepertinya itu hanya MongoClient yang membawa rekomendasi untuk menggunakan seumur hidup tunggal.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri agregasi MongoDb dengan $group dan $push into subdocument

  2. Menyimpan dan mengambil objek JavaScript di/dari MongoDB

  3. Sebelum $unwind periksa apakah sub dokumen tidak kosong

  4. MongoDB $ceil

  5. Mengimpor kumpulan catatan yang sangat besar ke MongoDB menggunakan nodejs