Dieser Artikel teilt Ihnen die detaillierten Schritte und Beispielcodes für den Betrieb von Mongodb in Python mit. Freunde in Not können sich darauf beziehen.
1. Pymongo importieren
from pymongo import MongoClient
2. Mit der Server-Portnummer 27017 verbinden
Mit MongoDB verbinden
Um eine Verbindung mit MongoDB herzustellen Um den MongoClient in der PyMongo-Bibliothek zu verwenden, übergeben Sie einfach die IP und den Port von MongoDB, und der zweite Parameter ist der Port.
conn = MongoClient("localhost") MongoClient(host='127.0.0.1',port=27017)
Drei Verbindungsdatenbank
db = conn.Datenbankname
Verbindungssammlung
collection = db[collection_name] or collection = db.collection_name
Alle Sammlungsnamen anzeigen
db.collection_names()
Vier Daten einfügen
(1) Ein Datenelement einfügen
db.user.insert({"name":"夏利刚","age":18,"hobby":"学习"})
(2) Mehrere Datenelemente einfügen
db.user.insert([{"name":"夏利刚","age":18,"hobby":"学习"},{"name":"xxxoo","age":48,"hobby":"学习"}]
(3) Es wird empfohlen,
insert_one 插入一条数据 insert_many() 插入多条数据
data.inserted_id data.inserted_ids
(1) Fragen Sie alle ab
#带条件的查询 # data = db.user.find({"name":"周日"}) # print(data) #返回result类似一个迭代器 可以使用 next方法 一个一个 的取出来 # print(next(data)) #取出一条数据
db.user.find_one()
db.user.find({"name":"张三"})
from bson.objectid import ObjectId*#用于ID查询 data = db.user.find({"_id":ObjectId("59a2d304b961661b209f8da1")})
(1){"name":{'$regex':"张"}} (2)import re {'xxx':re.compile('xxx')}
(1) Sortierung sortieren
data = db.user.find({"age":{"$gt":10}}).sort("age",-1) #年龄 升序 查询 pymongo.ASCENDING --升序 data = db.user.find({"age":{"$gt":10}}).sort("age",1) #年龄 降序 查询 pymongo.DESCENDING --降序
db.user.find().limit(3) data = db.user.find({"age":{"$gt":10}}).sort("age",-1).limit(3)
Die update()-Methode ist eigentlich eine Methode, die nicht offiziell empfohlen wird. Hier ist sie auch in die Methode update_one() und die Methode update_many() unterteilt. Die Verwendung ist strenger:
db.user.update({"name":"张三"},{"$set":{"age":25}}) db.user.update({"name":"张三"},{"$inc":{"age":25}})
db.user.update_one({"name":"张三"},{"$set":{"age":99}})
db.user.update_many({"name":"张三"},{"$set":{"age":91}})
collection.remove({"name":"lilei"})
collection.remove()
delete_one()即删除第一条符合条件的数据 collection.delete_one({“name”:“ Kevin”}) delete_many()即删除所有符合条件的数据,返回结果是DeleteResult类型 collection.delete_many({“age”: {$lt:25}})
result.deleted_count
Wie man MongoDB mit PHP und einfacher Analyse betreibt
Das obige ist der detaillierte Inhalt von9 Schritte zum Betrieb von Mongodb mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!