NoSQL-MongoDB数据库

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) : 限制查询的记录数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值