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

Automatické zvýšení v MongoDB pro uložení sekvence jedinečného ID uživatele

Jak říká vybraná odpověď, můžete použít findAndModify ke generování sekvenčních ID.

Ale silně nesouhlasím s názorem, že byste to neměli dělat. Vše závisí na vašich obchodních potřebách. 12bajtové ID může být velmi náročné na zdroje a v budoucnu způsobit značné problémy se škálovatelností.

Podrobnou odpověď mám zde .



  1. Jednoduché použití EM::Synchrony#sync způsobuje 'kořenové vlákno' FiberError -- moje chyba?

  2. Příkaz Redis pro získání všech dostupných klíčů?

  3. Míchání PostgreSQL a MongoDB (jako backendy Django)

  4. mongoDB upsert na pole