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

Jaká je výhoda použití ObjectId namísto prostého řetězce?

ObjectId je binární, a proto zabírá méně místa. ObjectId mají také faktor řazení – skončí v pořadí vložení (nebo velmi blízko), přičemž zůstanou jedinečné. Třídění může být pro některé věci dobré, ale pro jiné nežádoucí (např. úlomky klíčů). Můžete také extrahovat časové razítko (druhé rozlišení) z ObjectId, což může být praktické.

Kromě toho bych řekl, že v tom není velký rozdíl.




  1. 'process.nextTick(function() { throw err; })' - Nedefinováno není funkce (mongodb/mongoose)

  2. Nelze se připojit k Redis na 127.0.0.1:6379:Připojení odmítnuto

  3. Vysvětlení MongoDB Upsert

  4. MongoDB:Jak mohu aktualizovat jeden dílčí prvek v poli, na který odkazuje index v poli?