MongoDB数据库在python环境下的操作
(一)准备工作
1.安装python3(官网下载即可) + 下载模块pymongo(pip install pymongo)
2.安装mongodb数据库
3.连接数据库(mongod --dbpath D:\mongodb\data\db)
(二)python环境下操作数据库
1.数据库连接
import pymongo
client = pymongo.MongoClient('localhost' , 27017)
db = client['db'] ---[]中的的db是你的数据库的名称
col = db['col'] ---[]中的col是你数据库db下集合的名称
2.数据库操作
(1)插入数据 :
col.insert_one({'name' : 'Jack','age' : 25}) ---插入一条记录
col.insert_many([{'name' : 'Bob','age' : 12},{'name' : 'Lily','age' : 24,'sex' : 'female'}]) ---插入多条记录(放在数组中)
(2)查询数据 :
for item in col.find(): ---查询全部记录
print(item)
for item in col.find({...}): ---按条件查询记录(查询条件的语法和mongodb下的语法一样)
print(item)
(3)更新数据 :
condition = {...}
item = col.find_one(condition)
item['age'] = 20
col.update(item,condition)
(4)删除记录 :
result = col.delete_many({...}) ---按条件删除记录
print(result.deleted_count) ---输出删除的记录数
(5)其他操作 :
col.count() ---查看集合中的记录数
col.find({...}).limit(num) : 限制查询的记录数