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

Concurrency - Mendapatkan ID yang dihasilkan MongoDB dari objek yang dimasukkan melalui Java dengan cara yang aman

Hasilkan ObjectId lebih awal, gunakan di sisipan, dan database tidak perlu mengembalikannya kepada Anda.ObjectId tidak menggunakan nomor urut bersama untuk menjadi unik, jadi tidak masalah jika Anda membuatnya sebelum memasukkan atau ambil setelahnya.

public ObjectId createThing() {
    ObjectId result = new ObjectId();
    BasicDBObject thingToInsert = new BasicDbObject();
    thingToInsert.put('_id', result);
    //set other fields here
    collection.insert(thingToInsert);
    return result;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konfigurasikan logging untuk driver MongoDB Java

  2. Bagaimana cara menghindari pengecualian Prematur mencapai akhir aliran menggunakan driver mongoDB Java 3.4+ atau 3.6+? (selama penyisipan)

  3. Menyimpan file besar 100 MB di Mongodb

  4. Melayani URL dinamis dengan express dan mongodb

  5. Memahami Opsi Batas Waktu Klien MongoDB