#python-mongodb#--Python操作mongodb数据库

user

雨橙

中国.四川.成都

世界之上、唯有远见、惟爱不变。


系统环境:Windows10
语言环境:Python2.7
IDE工具: Pycharm5
 
 
安装mongodb模块
pip install pymongo==2.9
模块地址:https://docs.mongodb.com/ecosystem/drivers/python/

 
example:
#!/usr/bin/python
# _*_ coding:utf-8 _*_

import pymongo

#创建链接
mc = pymongo.MongoClient("mongodb://192.168.0.104:27017")

#获取数据库
db = mc.users

#获取集合
col = db.infos

#插入文档
#col.insert({"name": "zhongmama", "age": "23"})


#遍历集合文档
for line in col.find():
    for x in line:
        print(str(x)+":"+str(line[x]))
    print("======================")

#文档个数
cnt = col.count()
print(cnt)


#查询一个文档
lineme = col.find_one({"size":"20pt"})
keys = lineme.keys()
for i in keys:
    print(str(i)+":"+str(lineme[i]))


#插入多行
lines = [{"name":"doxdox"}, {"size":"12pt", "font":"wy"}, {"weight":"bold","color":"red"}]
col.insert(lines)

#修改文档
col.update({"size":"12pt"},{"$set":{"font":"200pt bold"}})

#删除文档
col.remove({"size":"12pt"})

posted at