Wie bekomme ich die MongoDB -ObjektID nach dem Einfügen?

Wie bekomme ich die MongoDB -ObjektID nach dem Einfügen?
MongoDB gehört zum NoSQL -Art der Datenbank und wie bei anderen Datenbankverwaltungssystemen wird MongoDB verwendet, um mehrere Vorgänge für Daten zu verarbeiten. Jedes Dokument verfügt über eine eindeutige ID, die entweder benutzerdefiniert oder system definiert ist. Die benutzerdefinierten IDs werden vom Benutzer während des Einsetzens zugewiesen. Wenn ein Benutzer vergessen hat, eine ID zuzuweisen, verteilt das System dem Dokument automatisch einen eindeutigen Wert. Diese eindeutige Zahl wird in MongoDB als Objektid bezeichnet.

Die ObjektID eines Dokuments besteht aus einer hexadezimalen Nummer und kann verwendet werden, um jedes Dokument einzigartig zu identifizieren. Es wird beobachtet, dass die systemdefinierten Objektids immer einzigartig sind. In ähnlicher Weise können Benutzer mehrere Dokumente keinen einzelnen ID -Wert zuweisen.

Dieses Tutorial bietet einen kurzen Leitfaden, um die möglichen Möglichkeiten zu erlernen, Objektid nach dem Einfügen zu erhalten. Bevor Sie einen tiefen Einblick erhalten, beginnen wir mit diesem Leitfaden, um die Zuordnung von ObjectID in MongoDB zu verstehen.

Was ist der Unterschied zwischen systemdefinierten und benutzerdefinierten eindeutigen IDs

Wie bereits erwähnt, enthalten alle Dokumente in MongoDB eindeutige IDs, die in zwei breite Kategorien eingeteilt werden. ich.e., Benutzer definiert und System definiert. Hier haben wir einen Abschnitt vorbereitet, der beide Abschnitte erklärt.

Systemdefinierte IDs: Wenn der Benutzer vergessen hat, eine hinzuzufügen “_AusweisDas Feld ”Feld Während des Einfügungsvorgangs weist das System diesem Dokument automatisch eine ObjektID zu. Zum Beispiel fügt der unten angegebene Befehl zwei Felder in die Personalsammlung ein. Es ist zu bemerken, dass wir während des Einsetzens keine eindeutige ID zur Verfügung gestellt haben:

> db.Mitarbeiter.einfügen (Name: "Alen", Punktzahl: 10)

Lassen Sie uns den Inhalt im Inhalt überprüfen Mitarbeiter Sammlung durch Ausgabe des folgenden Befehls:

> db.Mitarbeiter.finden().hübsch()

Es wird aus der Ausgabe beobachtet, dass das System eine zugewiesen hat Objekt Identifikation, Da wir die ID nicht zur Verfügung gestellt hatten, während wir das Dokument einfügten.

Benutzerdefinierte IDs: Um benutzerdefinierte IDs besser zu verstehen, haben wir dem folgenden Befehl befolgt, um ein Dokument in ein einzufügen Mitarbeiter Sammlung. Es kann beobachtet werden, dass der Befehl eine enthält “Ausweis" Feld.

> db.Mitarbeiter.einfügen (_ id: 1, name: "sam")

Überprüfen Sie die Einfügung, indem Sie den folgenden Befehl ausgeben:

> db.Mitarbeiter.finden().hübsch()

Und Sie werden aus der Ausgabe bemerken, dass die “_AusweisDas Feld enthält den gleichen Wert wie es in dem obigen Befehl eingefügt wurde.

So erhalten Sie die ObjektID nach dem Einfügen

Dieser Abschnitt enthält den bestmöglichen Weg, um das zu bekommenObjekt Identifikation”Nach Einführung in MongoDB. Der Sammlungsname ist “AutorenUnd hier wird verwendet, um auf die Beispiele zu verweisen.

Die gemeinsame Methode, um die ObjektID von Dokumenten zu erhalten. Mit dem folgenden Befehl werden alle Inhalte aus dem "abgerufen"Autoren" Sammlung. Es wird beobachtet, dass das erste Feld jedes Dokuments die ID jedes Dokuments enthält, das dieses Dokument eindeutig identifiziert.

> db.Autoren.finden().hübsch()

Abschluss

Eine der Haupteigenschaften eines Datenbankmanagementsystems (DBMS) besteht darin, die gespeicherten Daten eindeutig zu identifizieren. Wie andere DBMSS weist MongoDB jedem Dokument in einer Sammlung auch eine eindeutige ID zu. In diesem Leitfaden der MongoDB -Serie haben Sie gelernt, den Weg zu erhalten, um das Objekt zu erhalten, nachdem Sie sie in MongoDB eingefügt haben. Um die ObjektID in MongoDB zu überprüfen, wird die Find () -Methode häufig praktiziert. Die ObjektID in MongoDB wird vom System zugeordnet und ist auch lang in Länge. Daher ist es unmöglich, sich an lange einzigartige IDs für Hunderte von Dokumenten zu erinnern. Wenn Sie diesem Handbuch folgen, können Sie nach ObjektID aller Dokumente überprüfen und dann auf die Dokumente zugreifen, indem Sie ihre eindeutigen IDs verwenden.