sql >> Database >  >> NoSQL >> MongoDB

Gelijktijdigheid - Het verkrijgen van de door MongoDB gegenereerde ID van een object dat via Java is ingevoegd op een thread-veilige manier

Genereer de ObjectId vroeg, gebruik deze in de insert en het is niet nodig dat de database deze naar u terugstuurt. ObjectId gebruikt geen gedeeld volgnummer om uniek te zijn, dus het maakt niet uit of u er een genereert voordat u deze invoegt of haal het erna op.

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. MongoDB - Waarom zou ik een cursor gebruiken in plaats van iterator_to_array (in PHP)

  2. Tel velden in een MongoDB-verzameling

  3. Wat stellen lege vierkante haken voor als variabele waarde in javascript?

  4. MongoDB:stel gebruiker/wachtwoord in voor toegang tot db