MongoDB ist eine nicht relationale Datenbank, was bedeutet, dass Daten als Sammlungen gespeichert werden.
MongoDB unterstützt auch BSON (Binary JSON), eine binär codierte Form von JSON, die zusätzliche Datentypen wie Binär, Dezimal, Objekt-ID usw. ermöglicht.
MongoDB verfügt für Abfragen über eine eigene Abfragesprache, die auf JSON und JavaScript-Grammatik basiert, und MongoDB ist eine nicht relationale Datenbank, was bedeutet, dass Daten als Sammlungen gespeichert werden, wobei jedes Dokument einen Datensatz und jedes Feld einen Wert darstellt.
1. Melden Sie sich bei Ihrem MongoDB-Konto an. Erstellen Sie nach der Anmeldung einen neuen Cluster für Ihre Datenbank gemäß Ihren Anforderungen. Außerdem bietet mongoDB einen kostenlosen Cluster für Anfänger an, wenn sie MongoDB erlernen möchten. :)
Paket-Manager-Installation:
Cloud-Installation (MongoDB Atlas):
Optional können Sie MongoDB Compass oder andere Verwaltungstools installieren, um die Datenbankverwaltung und -visualisierung zu vereinfachen.
Stellen Sie zunächst sicher, dass MongoDB installiert ist und ausgeführt wird. Sie können eine Verbindung zu MongoDB über die MongoDB-Shell oder einen MongoDB-Client wie MongoDB Compass herstellen.
In MongoDB werden Datenbanken und Sammlungen implizit erstellt, wenn Daten zum ersten Mal gespeichert werden. Um zu einer bestimmten Datenbank zu wechseln oder explizit eine zu erstellen, verwenden Sie die folgenden Befehle: (use mydatabase)
Um Daten in eine Sammlung einzufügen (entspricht einer Tabelle in relationalen Datenbanken), verwenden Sie die Methoden insertOne() oder insertMany():
// Insert a single document into a collection db.users.insertOne({ name: "John Doe", age: 30, email: "[email protected]" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "[email protected]" }, { name: "Michael Johnson", age: 40, email: "[email protected]" } ]);
Lesen (Dokumente suchen)
Um Daten aus einer Sammlung abzurufen, verwenden Sie die Methode find() mit optionalen Abfragekriterien:
// Find all documents in a collection db.users.find(); // Find documents matching specific criteria (e.g., find users older than 35) db.users.find({ age: { $gt: 35 } }); // Find a single document by its _id db.users.findOne({ _id: ObjectId("insert-id-here") });
Aktualisieren (Dokumente aktualisieren)
Um Dokumente in einer Sammlung zu aktualisieren, verwenden Sie die Methoden updateOne() oder updateMany():
// Update a single document matching a query db.users.updateOne( { name: "John Doe" }, { $set: { age: 31, email: "[email protected]" } } ); // Update multiple documents matching a query db.users.updateMany( { age: { $lt: 30 } }, { $set: { status: "inactive" } } );
Löschen (Dokumente löschen)
Um Dokumente aus einer Sammlung zu entfernen, verwenden Sie die Methoden deleteOne() oder deleteMany():
// Delete a single document matching a query db.users.deleteOne({ name: "John Doe" }); // Delete multiple documents matching a query db.users.deleteMany({ status: "inactive" });
Vielen Dank, dass Sie diesen Beitrag gelesen haben. Folgen Sie meinem Konto für weitere solcher Beiträge und teilen Sie mir im Kommentarbereich mit, ob Sie Vorschläge haben.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3