sql >> Databáze >  >> NoSQL >> MongoDB

Souběžnost – Získání MongoDB generovaného ID objektu vloženého přes Java způsobem bezpečným pro vlákna

Vygenerujte ObjectId včas, použijte ho v insertu a nebude potřeba, aby vám ho databáze vracela. ObjektId nepoužívá sdílené pořadové číslo, aby bylo jedinečné, takže nezáleží na tom, jestli si je vygenerujete před vložením nebo jej načtěte poté.

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. findAndModify - MongoError:výjimka:musí specifikovat odstranění nebo aktualizaci

  2. Jak nastavit objem dat docker mongo

  3. Vložení objektu momentjs do kolekce Meteor

  4. Jak bude výpadek primárního serveru řešen automaticky v replikaci mongodb