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

Driver MongoDB-Java:Tangkap pengecualian saat penyisipan gagal

Saya dapat mereproduksi perilaku dan sebenarnya Anda hanya akan dapat menangkap NullpointerException ketika Anda mencoba memasukkan objek ke dalam instance MongoDB yang tidak dapat dijangkau. IMHO perilaku ini harus diperbaiki di Driver Java MongoDB, karena tidak terlalu Java-ish. Solusi kotor mungkin terlihat seperti ini:

private static void safeInsert(DBCollection c, DBObject o) {
    if (c == null) {
        throw new RuntimeException("collection must not be null");
    }

    if (o == null) {
        throw new RuntimeException("object must not be null");
    }

    try {
        c.insert(o);
    } catch (NullPointerException e) {
        throw new RuntimeException("unable to connect to MongoDB " + c.getFullName(), e);
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cara menyimpan bidang Tanggal sebagai ISODate() menggunakan jackson di MongoDb

  2. Nilai pengembalian meteor sebagai string

  3. Cara memotong angka menjadi 3 desimal

  4. Pembaruan atom MongoDB melalui dokumen 'gabungkan'

  5. MongoDB 2.2 - Memperbarui Dokumen Bersarang Array