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

Dlaczego mongoDB używa identyfikatora obiektu?

Po przygotowaniu doc.. jednym podstawowym pytaniem jest mongo DB jako implementacja typu tablicy mieszającej?

MongoDB używał BSON, binarnej formy JSON. Obiekt JSON to po prostu „tabela haszująca” lub zestaw par klucz/wartość.

do czego dokładnie służy identyfikator obiektu? to jest duża liczba, która jest generowana z czasem.

W MongoDB każdy przechowywany dokument musi mieć _id . Jeśli nie ustawisz wartości dla _id , MongoDB automatycznie wygeneruje jeden za Ciebie. Jeśli masz unikalny klucz podczas wstawiania obiektu, możesz go użyć. Aby uzyskać szczegółowe informacje na temat ObjectId, zobacz tutaj.

Jeśli widzę nosql, który jest klucz-wartość, wysyłam zapytanie z kluczem o wartości.

MongoDB to nie tylko para klucz-wartość. MongoDB obsługuje wiele indeksów w jednej kolekcji, możesz wykonywać zapytania dotyczące wielu różnych pól, a nie tylko „klucza” lub „id”.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo jak $szukać za pomocą DBRef

  2. kopia mongo z jednej kolekcji do drugiej (na tej samej bazie danych)

  3. Nie można połączyć się z MongoDB z powodu nieprawidłowego identyfikatora URI

  4. Aktualizacja w forEach w powłoce mongodb

  5. MongoDB $setOnInsert