MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Współbieżność - Uzyskanie identyfikatora wygenerowanego przez MongoDB obiektu wstawionego przez Javę w bezpieczny sposób wątkowo

Wygeneruj ObjectId wcześnie, użyj go we wstawce i nie będzie potrzeby, aby baza danych zwracała go Tobie. ObjectId nie używa wspólnego numeru sekwencji, aby był unikalny, więc nie ma znaczenia, czy wygenerujesz go przed wstawieniem lub pobierz później.

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. mongodb-java POJO nie zwraca identyfikatora

  2. MongoDB wysyła zapytania do wielu kolekcji jednocześnie

  3. Konwertuj datę z milisekund na obiekt ISODate

  4. Uwierzytelnianie Java/Mongodb

  5. Sortowanie mongodb według algorytmu rankingu reddit