Heim > Datenbank > MongoDB > So addieren, löschen, ändern und überprüfen Sie die MongoDB -Datenbank

So addieren, löschen, ändern und überprüfen Sie die MongoDB -Datenbank

Robert Michael Kim
Freigeben: 2025-03-04 18:14:12
Original
570 Leute haben es durchsucht

MongoDB -CRUD -Operationen: Dateneinfügen, Aktualisierung, Löschen und Abfragen von Daten

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 oder

zum 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()

Aktualisieren von Daten:
// 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" }
] );
Nach dem Login kopieren

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);
Nach dem Login kopieren
aktualisiert ein einzelnes Dokument, das einer Abfrage entspricht, während

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

-Klauseln (die langsam sind). Analysieren Sie Abfrageausführungspläne mit
// 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" } } );
Nach dem Login kopieren
, um Engpässe zu identifizieren und Ihre Abfragen zu optimieren. Erwägen Sie die Verwendung von Aggregationspipelines für komplexe Abfragen, die mehrere Verarbeitungsstufen beinhalten. Sharding kann Daten über mehrere Server hinweg verteilt, um die Skalierbarkeit und die Abfrageleistung auf extrem großen Datensätzen zu verbessern.
  • Datenvalidierung: Schema -Validierung verwenden, um Datentypen und Einschränkungen für Ihre Dokumente durchzusetzen. Dies verhindert, dass ungültige Daten in Ihre Sammlung eingefügt werden. Dies verhindert teilweise Aktualisierungen oder Inkonsistenzen. Dies hilft bei Debugging, Sicherheitsprüfung und Datenwiederherstellung. CRUD -Operationen direkt gegen die Datenbank. Es eignet sich hervorragend für schnelle Tests und Ad-hoc-Fragen. Für Produktionsanwendungen ist die Verwendung eines Treibers (wie Node.js, Python, Java usw.) jedoch unerlässlich. Das Angebot von Treibern bietet:
  • Fehlerbehebung und Ausnahmeverwaltung:
  • Die Treiber bieten integrierte Mechanismen für den Umgang mit Fehlern und Ausnahmen an, die für den Aufbau robuster Anwendungen von entscheidender Bedeutung sind. Die Shell bietet weniger robuste Fehlerbehandlung. Die Shell ist synchron. Entwicklung.

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage