Heim > Artikel > Backend-Entwicklung > Python-Serverprogrammierung: Leitfaden zur Verwendung der MongoDB-Datenbank
Python-Serverprogrammierung: Leitfaden zur Verwendung der MongoDB-Datenbank
MongoDB ist eine NoSQL-Datenbank, die in bestimmten Szenarien offensichtliche Vorteile im Vergleich zu herkömmlichen relationalen Datenbanken bietet. In diesem Artikel wird die Verwendung der MongoDB-Datenbank auf der Python-Serverseite vorgestellt, einschließlich Installation, Verbindung, grundlegende Vorgänge und Abfrageoptimierung.
1. Installieren Sie die MongoDB-Datenbank
Die offizielle Website von MongoDB bietet Installationspakete für verschiedene Betriebssysteme. Hier entscheiden wir uns für die Installation unter Ubuntu. Öffnen Sie das Terminal und geben Sie den folgenden Befehl ein:
sudo apt-get install mongodb
Nach Abschluss der Installation starten Sie den MongoDB-Dienst:
sudo service mongodb start
Mit dem folgenden Befehl können wir überprüfen, ob der Dienst gestartet wurde:
sudo systemctl status mongodb
Wenn der Dienst gestartet wurde , werden die folgenden Informationen angezeigt:
● mongodb.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-06-21 15:50:15 UTC; 49s ago Docs: https://docs.mongodb.org/manual Main PID: 7720 (mongod) Tasks: 23 (limit: 1137) Memory: 75.4M CGroup: /system.slice/mongodb.service └─7720 /usr/bin/mongod --config /etc/mongodb.conf
II , Mit MongoDB-Datenbank verbinden
Python stellt offiziell das Pymongo-Modul bereit, das die Verbindung und den Betrieb von Python und MongoDB unterstützen kann. Wir können über den folgenden Code eine Verbindung zu MongoDB herstellen:
import pymongo client = pymongo.MongoClient("mongodb://localhost:27017/")
Im obigen Code bezieht sich „localhost“ auf die lokale Hostadresse, und die IP-Adresse anderer Hosts kann ebenfalls verwendet werden. Als nächstes können wir die zu verwendende Datenbank angeben:
db = client["database_name"]
wobei „Datenbankname“ ein beliebiger Name sein kann. Wenn die Datenbank nicht existiert, wird sie automatisch erstellt. 3. Grundlegende Operationen: Daten einfügen
Der obige Code Alle Daten in der Sammlung werden abgefragt.collection = db["collection_name"] data = {"name": "Alice", "age": 20} collection.insert_one(data)Der obige Code aktualisiert das Feld „Alter“ im Datensatz mit dem Namen „Alice“ auf 21.
for data in collection.find(): print(data)Der obige Code löscht den Datensatz mit dem Namen „Alice“.
Limit-Option
query = {"name": "Alice"} new_value = {"$set": {"age": 21}} collection.update_one(query, new_value)
Sortieroption
Wir können die Abfrageergebnisse über die Sortieroption sortieren. Der folgende Code gibt Datensätze in aufsteigender Reihenfolge nach dem Feld „Alter“ sortiert zurück:query = {"name": "Alice"} collection.delete_one(query)Der obige Code gibt Datensätze in absteigender Reihenfolge nach dem Feld „Alter“ sortiert zurück:
result = collection.find().limit(5) for data in result: print(data)
result = collection.find().sort("age") for data in result: print(data)Das Obige ist die grundlegende Verwendung der MongoDB-Datenbank in der Python-Serverprogrammierung und der Optimierungsabfragemethode. Weitere Methoden zur Abfrageoptimierung finden Leser in der offiziellen MongoDB-Dokumentation.
Das obige ist der detaillierte Inhalt vonPython-Serverprogrammierung: Leitfaden zur Verwendung der MongoDB-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!