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

Jak mohu vytvořit jedinečná ID pro vložené dokumenty v MongoDB?

Ano, použití Mongo's ObjectId je správná cesta. Jediná věc je:musíte je vygenerovat sami v kódu aplikace. Mají být globálně unikátní, různí pracovníci nebudou generovat dvě identická ObjectId, takže v tomto smyslu neexistuje žádná rasová podmínka.

Všechny oficiální ovladače by měly poskytovat způsob generování ObjectId. Zde je návod, jak je to v Ruby:

oid = BSON::ObjectId.new


  1. Správná syntaxe pro provedení mongodump instance mongoDb docker?

  2. Časový limit čekání na MongoConnection

  3. Ekvivalent meteoru na horním okraji

  4. Jak zabránit MongoDB v vrácení ID objektu při hledání dokumentu?