Detaillierte Erläuterung der Verwendungszusammenfassung von PyMongo in Python

黄舟
Freigeben: 2017-05-28 10:57:54
Original
2679 Leute haben es durchsucht

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.

Installation

Umgebung: Ubuntu 14.04+python2.7+MongoDB 2.4

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

Grundsätzlich verwenden Sie


, um eine Verbindung herzustellen

oder Sie können dies tun

Mit Datenbank verbinden

import pymongo 
client = pymongo.MongoClient('localhost', 27017)
Nach dem Login kopieren

import pymongo 
client = MongoClient('mongodb://localhost:27017/')
Nach dem Login kopieren
Mit Aggregation verbinden

Aggregation entspricht relationale Datenbank

Tabelle in
db = client.mydb 
#或者
db = client['mydb']
Nach dem Login kopieren

Alle Aggregationsnamen in der Datenbank anzeigen

Datensätze einfügen

collection = db.my_collection 
#或者
collection = db['my_collection']
Nach dem Login kopieren

db.collection_names()
Nach dem Login kopieren

Datensätze löschen

Alle löschen
collection.insert({"key1":"value1","key2","value2"})
Nach dem Login kopieren

Nach Bedingung löschen

Update

Datensatz

collection.remove()
Nach dem Login kopieren

Code kopieren
collection.remove({"key1":"value1"})
Nach dem Login kopieren
Der Code lautet wie folgt:

Datensatz abfragen

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"}})
Nach dem Login kopieren

. 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"})
Nach dem Login kopieren

Abfrageergebnisse sortieren
collection.find() 
collection.find({"key1":"value1"})
Nach dem Login kopieren

for item in collection.find():   
  print item
Nach dem Login kopieren
Nach einer einzelnen Spalte sortieren

print collection.find().count()
Nach dem Login kopieren
Nach mehreren Spalten sortieren

Code kopieren
Der Code lautet wie folgt:

Beispiel 1:
collection.find().sort("key1") # 默认为升序 
collection.find().sort("key1", pymongo.ASCENDING) # 升序 
collection.find().sort("key1", pymongo.DESCENDING) # 降序
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage