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

猜你喜欢

转载自blog.csdn.net/qq_42394743/article/details/80666336