MongoDB bietet eine flexible und effiziente Möglichkeit, Operationen für Erstellen, Lesen, Aktualisieren und Löschen (CRUD) durchzuführen. Lassen Sie uns untersuchen, wie Sie jede dieser Aktionen ausführen. Sie können mit der Methode
ein einzelnes Dokument oderzum Einfügen mehrerer Dokumente einfügen. Hier finden Sie ein Beispiel mit der MongoDB -Shell:
Treiber wie Node.js oder Python bieten ähnliche Methoden, häufig mit zusätzlichen Funktionen für Fehlerbehebungen und asynchrone Operationen. Beispielsweise in Node.js mit dem MongoDB -Treiber: insertOne()
insertMany()
// Insert a single document db.myCollection.insertOne( { name: "John Doe", age: 30, city: "New York" } ); // Insert multiple documents db.myCollection.insertMany( [ { name: "Jane Doe", age: 25, city: "London" }, { name: "Peter Jones", age: 40, city: "Paris" } ] );
MongoDB bietet verschiedene Möglichkeiten zum Aktualisieren von Dokumenten.
const { MongoClient } = require('mongodb'); const uri = "mongodb://localhost:27017"; // Replace with your connection string const client = new MongoClient(uri); async function run() { try { await client.connect(); const database = client.db('myDatabase'); const collection = database.collection('myCollection'); const doc = { name: "Alice", age: 28, city: "Tokyo" }; const result = await collection.insertOne(doc); console.log(`A document was inserted with the _id: ${result.insertedId}`); } finally { await client.close(); } } run().catch(console.dir);
mehrere Dokumente aktualisiert. Sie verwenden den -Operator, um Felder innerhalb eines Dokuments zu ändern. Hier ist ein Beispiel mit der MongoDB -Shell:
ähnliche updateOne()
und in verschiedenen Treibern existieren updateMany()
$set
Methoden. Bibliotheken liefern äquivalente Funktionen. Diese Methode ermöglicht leistungsstarke Abfragen unter Verwendung verschiedener Operatoren und Bedingungen. Die Treiber bieten Methoden zur effizienten Umstellung von Cursors. Indizes sind entscheidend für die Beschleunigung von Abfragen. Erstellen Sie Indizes auf häufig abfragten Feldern. Verwenden Sie geeignete Abfrageberatoren und vermeiden Sie die Verwendung von
// Update a single document db.myCollection.updateOne( { name: "John Doe" }, { $set: { age: 31 } } ); // Update multiple documents db.myCollection.updateMany( { age: { $lt: 30 } }, { $set: { city: "Unknown" } } );
Das obige ist der detaillierte Inhalt vonSo addieren, löschen, ändern und überprüfen Sie die MongoDB -Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!