Python使用MongoDB

本文介绍在PyCharm环境中使用Python的pymongo库进行MongoDB数据库操作的方法,包括数据库和集合的创建,数据的插入、查询、修改和删除等基本操作。

其实就是一个练习总结
所有的操作都是基于pycharm编辑器
import pymongo
#连接服务器
myclient = pymongo.MongoClient(host=“127.0.0.1”,port=27017)
#创建数据库 创建了一个Python数据库
mydb = myclient[“python”]
#创建表 创建了一个user表
mycol = mydb[“user”]
#数据变量
info = {“name”:“张无忌”,“age”:22,“sex”:“男”}
info = {“name”:“赵敏”,“age”:21,“sex”:“女”}
info = {“name”:“小昭”,“age”:20,“sex”:“女”}
info = {“name”:“小鱼儿”,“age”:18,“sex”:“男”}
info = {“name”:“花无缺”,“age”:19,“sex”:“男”}
#单条插入
#res = mycol.insert_one(info)

info = [{“name”:“张无忌”,“age”:22,“sex”:“男”},
{“name”:“赵敏”,“age”:21,“sex”:“女”},
{“name”:“小昭”,“age”:20,“sex”:“女”},
{“name”:“小鱼儿”,“age”:18,“sex”:“男”},
{“name”:“花无缺”,“age”:19,“sex”:“男”}]

#多条插入
#res = mycol.insert_many(info)
#print(res)
#查询 排序 条数 跳过条数
#res1 = mycol.find({}).sort(“age”,1).limit(2).skip(1)
#for i in res1: #i {’_id’: ObjectId(‘5d43d6018856b4c12f962476’), ‘name’: ‘花无缺’, ‘age’: 19, ‘sex’: ‘男’}
#for j in i: #res1是返回了一个查询结果对象,遍历对象i,拿出一条一条的记录
#print(j,i[j]) #遍历每条记录 拿出数据 name 花无缺 age 19 sex 男
#res2 = mycol.find({“sex”:“女”}) #find后面紧跟的是where条件 返回记录对象
#for i in res2: #拿对象中的每条记录
#print(i)

#修改 KaTeX parse error: Expected 'EOF', got '#' at position 44: … ,字典的key是需要引号的 #̲res3 = mycol.up…set":{“name”:“波斯圣女”}})
#print(res3)

#删除
#res4 = mycol.delete_one({“name”:“波斯圣女”})
#其他查询
#查询年龄大于18,小于22的人
#res5 = mycol.find({“age”:{“gt":18,"gt":18,"gt":18,"lt”:22}})
#for i in res5:
#print(i)

#查询年龄不等20的所有人 KaTeX parse error: Expected '}', got 'EOF' at end of input: ….find({"age":{"ne":20}})
for i in res6:
print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值