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

Jak mogę utworzyć unikalne identyfikatory dla osadzonych dokumentów w MongoDB?

Tak, najlepszym rozwiązaniem jest użycie ObjectId firmy mongo. Jedyną rzeczą jest to, że musisz je samodzielnie wygenerować w kodzie aplikacji. Mają być globalnie unikatowe, różni pracownicy nie generują dwóch identycznych identyfikatorów ObjectId, więc w tym sensie nie ma warunków wyścigu.

Wszystkie oficjalne sterowniki powinny umożliwiać generowanie ObjectId. Oto jak to jest w Ruby:

oid = BSON::ObjectId.new


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wysyłanie zapytań o rozmiar tablicy wewnętrznej w MongoDB

  2. Mongoimport pliku JSON

  3. Znajdź 15 minut danych z polem ObjectID

  4. Jak mogę dodać dwukolumnowy unikalny identyfikator do mongodb w aplikacji meteor?

  5. Potrzebujesz odrębnej liczby dla wielu pól, które zostały połączone z innej kolekcji za pomocą zapytania agregującego mongodb