Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendungszusammenfassung von PyMongo in Python

Detaillierte Erläuterung der Verwendungszusammenfassung von PyMongo in Python

黄舟
黄舟Original
2017-05-28 10:57:542681Durchsuche

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)

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

Aggregation entspricht relationale Datenbank

Tabelle in
db = client.mydb 
#或者
db = client['mydb']

Alle Aggregationsnamen in der Datenbank anzeigen

Datensätze einfügen

collection = db.my_collection 
#或者
collection = db['my_collection']

db.collection_names()

Datensätze löschen

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

Nach Bedingung löschen

Update

Datensatz

collection.remove()

Code kopieren
collection.remove({"key1":"value1"})
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"}})

. 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 item
Nach einer einzelnen Spalte sortieren

print collection.find().count()
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) # 降序

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!

Stellungnahme:
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