Jak zdobyć obiekt MongoDB po wstawieniu

Jak zdobyć obiekt MongoDB po wstawieniu
MongoDB należy do typu bazy danych NoSQL i podobnie jak inne systemy zarządzania bazą danych, MongoDB służy do przetwarzania kilku operacji danych dotyczących danych. Każdy dokument ma unikalny identyfikator, który jest zdefiniowany przez użytkownika lub zdefiniowany systemem. Identyfikatory zdefiniowane przez użytkownika są przypisywane przez użytkownika podczas wstawienia. Podczas gdy użytkownik zapomniał przypisać identyfikator, system automatycznie przydziela unikalną wartość do dokumentu. Ta unikalna liczba jest znana jako obiektyd w MongoDB.

Obrześ dowolnego dokumentu składa się z liczby heksadecimalnej i może być używany do jednoznacznej identyfikacji dowolnego dokumentu. Obserwuje się, że obiektydy zdefiniowane przez system są zawsze wyjątkowe. Podobnie użytkownicy nie mogą przypisać jednej wartości identyfikacyjnej do wielu dokumentów.

Ten samouczek zawiera krótki przewodnik, aby poznać możliwe sposoby uzyskania obiektu po wstawieniu. Przed uzyskaniem głębokiego wglądu, zacznijmy ten przewodnik, aby zrozumieć przypisanie obiektu w MongoDB.

Jaka jest różnica między unikalnym identyfikatorem zdefiniowanym systemem i użytkownikiem

Jak omówiono wcześniej, wszystkie dokumenty w MongoDB zawierają unikalne identyfikatory, które są podzielone na dwie szerokie kategorie. I.mi., Zdefiniowane przez użytkownika i zdefiniowane system. Tutaj przygotowaliśmy sekcję, która wyjaśnia obie sekcje.

System zdefiniowany identyfikatorem: Jeśli użytkownik zapomniał dodać „_ID”Pole podczas procesu wstawiania system automatycznie przypisuje obiektyd do tego dokumentu. Na przykład, podane poniżej polecenie wstawia dwa pola w kolekcji personelu. Należy zauważyć, że nie dostarczyliśmy żadnego unikalnego identyfikatora podczas wstawienia:

> db.personel.wstaw (name: „Alen”, wynik: 10)

Sprawdźmy zawartość w środku personel Zbieranie poprzez wydanie poniżej wspomnianego polecenia:

> db.personel.znajdować().ładny()

Z wyjścia obserwuje się, że system przypisał Obiektyd, ponieważ nie dostarczyliśmy identyfikatora podczas wstawienia dokumentu.

Identyfikatory zdefiniowane przez użytkownika: Aby lepiej zrozumieć identyfikatory zdefiniowane przez użytkownika, postępowaliśmy zgodnie z poniższym poleceniem, aby wstawić dokument pracownicy kolekcja. Można zauważyć, że polecenie zawiera „ID" pole.

> db.pracownicy.wstaw (_ id: 1, nazwa: „Sam”)

Sprawdź wstawianie, wydając następujące polecenie:

> db.pracownicy.znajdować().ładny()

I z wyjścia zauważysz, że „_ID„Pole zawiera tę samą wartość, jak zostało wstawione w powyższym poleceniu.

Jak zdobyć obiekty po wstawieniu

Ta sekcja zawiera najlepszy możliwy sposób na uzyskanie „Obiektyd”Po wstawieniu w MongoDB. Nazwa kolekcji to „Autorski”I będzie tu używany w odniesieniu do przykładów.

Wspólną metodą uzyskania obiektu dokumentów jest użycie metody znalezienia. Poniżej wspomniane polecenie odzyska całą zawartość z „Autorski" kolekcja. Zaobserwowano, że pierwsze pole każdego dokumentu zawiera identyfikator każdego dokumentu, który jednoznacznie identyfikuje ten dokument.

> db.Autorski.znajdować().ładny()

Wniosek

Jedną z głównych właściwości dowolnego systemu zarządzania bazą danych (DBMS) jest jednoznaczna identyfikacja przechowywanych danych. Podobnie jak inne DBMS, MongoDB przypisuje również unikalny identyfikator do każdego dokumentu w kolekcji. W tym przewodniku z serii MongoDB nauczyłeś się sposobu, aby zdobyć obiektyd po włożeniu go do MongoDB. Aby sprawdzić obiekt w MongoDB, metoda Find () jest często praktykowana. Objectid w MongoDB jest przypisywany przez system i ma długość długości. Dlatego nie można zapamiętać długich unikalnych identyfikatorów dla setek dokumentów. Postępując zgodnie z tym przewodnikiem, będziesz mógł sprawdzić obiektyw wszystkich dokumentów, a następnie uzyskać dostęp do dokumentów za pomocą ich unikalnych identyfikatorów.