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/')
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()
collection.insert({"key1":"value1","key2","value2"})
Datensatz
collection.remove()
collection.remove({"key1":"value1"})
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"})
collection.find() collection.find({"key1":"value1"})
for item in collection.find(): print item
print collection.find().count()
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!