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 zunächst 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 installieren Sie MongoDB Compass oder andere Verwaltungstools für eine einfachere Datenbankverwaltung und -visualisierung.
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: "john.doe@example.com" }); // Insert multiple documents into a collection db.users.insertMany([ { name: "Jane Smith", age: 25, email: "jane.smith@example.com" }, { name: "Michael Johnson", age: 40, email: "michael.johnson@example.com" } ]);
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") });
Update (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: "john.doe.updated@example.com" } } ); // 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. Für mehr solcher Beiträge folgen Sie meinem Konto und teilen Sie mir im Kommentarbereich mit, ob Sie Vorschläge haben.
Das obige ist der detaillierte Inhalt vonSQL ist tot? Beginnen Sie mit mongoDB. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!