sql >> Database >  >> NoSQL >> MongoDB

Hoe kan ik unieke ID's maken voor ingesloten documenten in MongoDB?

Ja, het gebruik van Mongo's ObjectId is de juiste keuze. Het enige is:je moet ze zelf genereren, in de applicatiecode. Ze zijn bedoeld om wereldwijd uniek te zijn, verschillende werkers genereren geen twee identieke ObjectIds, dus in die zin is er geen rasconditie.

Alle officiële stuurprogramma's moeten een manier bieden om ObjectId te genereren. Zo is het in Ruby:

oid = BSON::ObjectId.new


  1. MongoDB/PyMongo:meerdere criteria opvragen - onverwachte resultaten

  2. De hoogste waarde van een kolom krijgen in MongoDB

  3. Django+MongoDB versus Node.js+MongoDB

  4. Kan geen verbinding maken met docker mongo