„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > SQL ist tot? Beginnen Sie mit mongoDB

SQL ist tot? Beginnen Sie mit mongoDB

Veröffentlicht am 05.08.2024
Durchsuche:555

SQL is Dead? Get Started with mongoDB

Was ist eine MongoDB:

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.

Installation für MongoDB?

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. :)

Installationsschritte:

Paket-Manager-Installation:

  • Aktualisieren Sie die Paketliste: sudo apt update (für Debian-basierte Systeme) oder gleichwertig.
  • MongoDB installieren: sudo apt install -y mongodb-org (für Debian-basierte Systeme) oder gleichwertiger Befehl für andere Paketmanager.
  • MongoDB-Dienst starten: sudo systemctl start mongod.
  • MongoDB beim Booten starten lassen: sudo systemctl enable mongod.

Cloud-Installation (MongoDB Atlas):

  • Melden Sie sich bei MongoDB Atlas an oder melden Sie sich an.
  • Folgen Sie den geführten Schritten, um einen Cluster zu erstellen.
  • Konfigurieren Sie Sicherheitseinstellungen und verbinden Sie Ihre Anwendung.

Optional können Sie MongoDB Compass oder andere Verwaltungstools installieren, um die Datenbankverwaltung und -visualisierung zu vereinfachen.

Grundlegendes CRUD in MongoDB?

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" });

Vorteile der Verwendung von MongoDB:

  • Geeignet für unstrukturierte und dynamische Daten, bei denen sich Schema und Beziehungen im Laufe der Zeit ändern.
  • MongoDB bietet mehr Einfachheit und Agilität, da kein vordefiniertes Schema erforderlich ist, was flexiblere und aussagekräftigere Datenmodelle ermöglicht.
  • Skalierbar und leistungsstark, kann es problemlos große Mengen unterschiedlicher Daten verwalten und auf mehrere Server verteilen.

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.

Freigabeerklärung Dieser Artikel ist reproduziert unter: https://dev.to/nikhil27b/sql-isdead-get-started-with-mongodb-4dc3?1 Wenn es zu Verstößen besteht, wenden Sie sich bitte an [email protected], um ihn zu löschen.
Neuestes Tutorial Mehr>

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