Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der Verwendungszusammenfassung von PyMongo in Python
Dieser Artikel stellt hauptsächlich die Verwendung von PyMongo in Python vor und stellt die Verwendung des PyMongo-Moduls im Detail vor. Interessierte können mehr über
erfahren Was ist PyMongo? Python.
Zuerst gehen Laden Sie das Softwarepaket von der offiziellen Website herunter und klicken Sie auf die Adresse, um den Link zu öffnen. Geben Sie nach dem Dekomprimieren Python set
up.py install ein und verwenden Sie es, um
zu installieren, oder verwenden Sie pip, um pip -m install pymongo
Mit Datenbank verbinden
import pymongo client = pymongo.MongoClient('localhost', 27017)
import pymongo client = MongoClient('mongodb://localhost:27017/')Mit Aggregation verbinden
Aggregation entspricht relationale Datenbank
Tabelle indb = client.mydb #或者 db = client['mydb']
Alle Aggregationsnamen in der Datenbank anzeigen
collection = db.my_collection #或者 collection = db['my_collection']
db.collection_names()Alle löschen
collection.insert({"key1":"value1","key2","value2"})Update
Datensatz
collection.remove()Code kopieren
collection.remove({"key1":"value1"})Der Code lautet wie folgt:
Einen Datensatz abfragen: find_one() gibt den ersten Datensatz ohne Parameter zurück. Mit Parametern erfolgt die Suche entsprechend den Bedingungen
collection.update({"key1": "value1"}, {"$set": {"key2": "value2", "key3": "value3"}})
. Fragen Sie mehrere Datensätze ab: find() gibt alle Datensätze ohne Parameter zurück. Mit Parametern erfolgt die Suche gemäß den Bedingungen die aggregierten mehreren Datensätze.
Gesamtzahl der aggregierten Datensätze anzeigen
collection.find_one() collection.find_one({"key1":"value1"})Abfrageergebnisse sortieren
collection.find() collection.find({"key1":"value1"})
for item in collection.find(): print itemNach einer einzelnen Spalte sortieren
print collection.find().count()Nach mehreren Spalten sortieren
Code kopieren
Der Code lautet wie folgt:
collection.find().sort("key1") # 默认为升序 collection.find().sort("key1", pymongo.ASCENDING) # 升序 collection.find().sort("key1", pymongo.DESCENDING) # 降序
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendungszusammenfassung von PyMongo in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!