Python如何操作Mongodb

安装Mongodb和Robo 3T

首先你要先安装好Mongodb,Mongodb的安装可以参考这个百度文章https://jingyan.baidu.com/art...
安装完毕之后,大家要是对命令行操作不是很熟悉的话,可以按照一个mongodb的可视化工具,我用的是Robo 3T,操作也很简单
Python如何操作Mongodb

Python链接Mongodb的增删改查

我们通过python提供的pymongo模块对数据库进行操作

安装pymongo : pip install pymongo

from pymongo import MongoClient
conn = MongoClient('mongodb://localhost:27017/')

#创建数据库
db = conn.testdb #如果数据库中不存在名称为testdb的数据库会自动帮忙创建,但是没有插入数据之前在可视化工具里看不到数据库
#db.user.insert({"name":'lidao','age':18}) #向user表插入一条数据
#向user表插入多条
# db.user.insert([
#     {"name":'张三','age':24},
#     {"name":'张三1','age':25},
#     {"name":'张三2','age':26},
#     {"name":'张三3','age':28},
# ])
#查询总条数
print(db.user.find().count())
#查询数据
print(db.user.find_one())
#查询全部数据
for item in db.user.find():
    print(item)
#条件查询
for item in db.user.find({'name':'lidao'}):
    print(item) 
#条件删除数据    
# db.user.remove({'name':'lidao'})
#全部删除
# db.user.remove()
#更新
db.user.update({'name':'张三'},{'$set':{'age':11}})

相关推荐