Qual è il vantaggio dell'utilizzo di un ObjectId anziché, ad esempio, un UUID come stringa semplice?Qual è il vantaggio dell'utilizzo di un ObjectId invece di una stringa semplice?
8
A
risposta
11
Un ObjectId è binario e occupa quindi meno spazio. I ObjectId hanno anche il fattore di ordinamento: finiranno per essere in ordine di inserimento (o molto vicino), pur restando unici. L'ordinamento può essere buono per alcune cose, ma indesiderato per gli altri (come le chiavi shard). Puoi anche estrarre il timestamp (seconda risoluzione) da un ObjectId, che può essere conveniente.
A parte questo, direi che non c'è molta differenza.
Problemi correlati
- 1. Qual è il vantaggio dell'utilizzo di epoll_create1() invece di epoll_create()
- 2. Qual è il vantaggio di XML-RPC su XML semplice?
- 3. Qual è il vantaggio di "Se con una breve istruzione"
- 4. Qual è il vantaggio di Jikes RVM
- 5. Qual è il vantaggio di avere una sezione .bss?
- 6. Qual è il vantaggio dell'utilizzo di librerie di classi portatili invece di utilizzare "Aggiungi come collegamento"?
- 7. Qual è il vantaggio dell'uso di JAXP invece di DOM/SAX direttamente in Java?
- 8. Qual è il vantaggio di questa chiamata di funzione indiretta?
- 9. Posso determinare se una stringa è un ObjectID MongoDB?
- 10. Qual è il vantaggio di una comprensione di lista su un ciclo for?
- 11. Qual è il vantaggio dell'uso di std :: allocator invece di new in C++?
- 12. Qual è il vantaggio dell'utilizzo di un HyperlinkedModelSerializer in DRF?
- 13. Qual è il vantaggio dell'utilizzo di NginX per Node.js?
- 14. Qual è il vantaggio dell'utilizzo di Python Virtualbox API?
- 15. Qual è il vantaggio di utilizzare Sinatra invece di RoR se sto solo bisogno di un DB e un API
- 16. qual è il vantaggio del collegamento a `undefined` invece di` null`
- 17. PHP: qual è il vantaggio di spl_autoload_register? Prestazioni di include
- 18. Rimuovere un ObjectId da un array di objectId
- 19. In Ruby, qual è il modo più semplice per "mordere" all'inizio di una stringa invece che alla fine?
- 20. Qual è il vantaggio delle "espressioni lambda"?
- 21. Qual è il vantaggio del modello di modulo Javascript?
- 22. Qual è il vero vantaggio degli ambiti
- 23. Qual è il vantaggio di Marionette AppRouter + Controller su Backbone.Router?
- 24. qual è il vantaggio di usare supervisord su monit
- 25. Qual è il vantaggio di WSDualHttpBinding in WCF?
- 26. Qual è il vantaggio principale dell'utilizzo di eval() in JavaScript?
- 27. Qual è il vantaggio di UnityContainer.Resolve su Activator.CreateInstance?
- 28. Qual è il vantaggio di Class.new in questo Rspec
- 29. qual è il vantaggio di utilizzare FutureTask su Callable?
- 30. Qual è il vantaggio di sync.WaitGroup su Canali?
@ich Flagged. Sei odioso È stato davvero discusso trilioni di volte? No. Iperbole e sarcasmo non sono i benvenuti da queste parti. Se è un problema, collega al dupe e vota per chiudere. Se non riesci a trovare l'ingannatore, mantieni la tua opinione odiosa. – jcollum
Ho effettivamente cercato "mongodb objectid" (senza virgolette) qui su SO, scremato i risultati dalla prima pagina e non ho trovato la risposta alla mia domanda. Hai un link utile, per favore condividi. –
Non capisco la rabbia dal commento di @jcollum, forse la domanda/commento è stato modificato/cancellato in mezzo, ma non vedo nulla di sbagliato nella domanda. Se è un duplicato, contrassegnalo come invece. (Anche se la domanda ha diversi anni, sento che devo ancora scrivere questo) –