Ein grundlegendes Benutzerprofil erstellen
In diesem ersten Schritt erstellen Sie eine neue Datenbank und fügen Ihr erstes Benutzerprofildokument ein. Dies legt die grundlegende Struktur für die Speicherung von Benutzerinformationen fest.
Öffnen Sie zunächst die interaktive MongoDB-Shell von Ihrem Terminal aus. Dies ist das primäre Werkzeug für die Interaktion mit Ihrer MongoDB-Datenbank.
mongosh
Sobald Sie sich in der Shell befinden, sehen Sie eine test> Eingabeaufforderung. Wechseln wir zu einer neuen Datenbank namens userprofiles_db. Wenn die Datenbank nicht existiert, erstellt MongoDB sie für Sie, sobald Sie Daten speichern.
use userprofiles_db
Nun fügen Sie ein Dokument in eine Sammlung namens profiles ein. Ein Dokument in MongoDB ist eine BSON-Struktur (binary JSON-like), und eine Sammlung ist eine Gruppe zusammengehöriger Dokumente.
Führen Sie den folgenden Befehl aus, um ein Profil für einen Benutzer namens johndoe einzufügen.
db.profiles.insertOne({
username: "johndoe",
personal_info: {
first_name: "John",
last_name: "Doe",
email: "john.doe@example.com"
},
metadata: {
created_at: new Date(),
account_status: "active"
}
});
Dieser Befehl verwendet die Methode insertOne(), um ein einzelnes Dokument hinzuzufügen. Das Dokument enthält einen username, ein verschachteltes personal_info-Objekt und ein metadata-Objekt zur Verfolgung der Erstellungszeit und des Kontostatus.
Um zu bestätigen, dass das Dokument erfolgreich erstellt wurde, können Sie die Methode find() verwenden, um es abzurufen.
db.profiles.find({ username: "johndoe" });
Sie sollten das gerade eingefügte Dokument sehen, zusammen mit einem eindeutigen _id-Feld, das automatisch von MongoDB hinzugefügt wurde. Das Datum und die ObjectId werden in Ihrer Ausgabe unterschiedlich sein.
[
{
_id: ObjectId('656f1a7b2e3a4c5d6e7f8b9a'),
username: 'johndoe',
personal_info: {
first_name: 'John',
last_name: 'Doe',
email: 'john.doe@example.com'
},
metadata: {
created_at: ISODate('2023-12-05T10:30:51.123Z'),
account_status: 'active'
}
}
]