MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jaka jest zaleta używania ObjectId zamiast zwykłego String?

ObjectId jest binarny, przez co zajmuje mniej miejsca. Identyfikatory obiektów mają również czynnik sortowania — w końcu będą w kolejności wstawiania (lub bardzo zbliżonej), pozostając niepowtarzalne. Sortowanie może być dobre dla niektórych rzeczy, ale niepożądane dla innych (np. klucze odłamków). Możesz również wyodrębnić znacznik czasu (druga rozdzielczość) z ObjectId, co może być wygodne.

Poza tym powiedziałbym, że nie ma dużej różnicy.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Dopasuj do podłańcucha w agregacji mongodb

  2. Proste planowanie konserwacji okien w klastrach baz danych

  3. Policz pola w kolekcji MongoDB

  4. Jak ściągnąć jedną instancję elementu w tablicy w MongoDB?

  5. Jak wyświetlić obraz base64 w reakcji?