Python与MongoDB交互

pymongo模块的使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
实例练习

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: DM time: 2019/7/31  12:03


import pymongo


# 1.建立连接
client = pymongo.MongoClient()

# 2.指定(选择)数据库
db = client["py_49"]

# 3.指定集合
clct = db["student"]

# 4.添加数据
# clct.insert({"name":"ll","age":18,"sex":"M"})
# clct.insert_many([
#     {"name":"jj","age":22,"sex":"M"},
#     {"name":"wf","age":24,"sex":"M"},
#     {"name":"ln","age":18,"sex":"F"},
#     {"name": "lm", "age": 20, "sex": "F"}
# ])
# 5.查询数据
# res = clct.find_one()
# print(res)

# res = clct.find()
# print(res)
# for i in res:
#     print(i)

# 6.修改数据
#  必须使用 $ 符
# clct.update_one({"name":"xy"},{"$set":{"name":"马可波罗","age":22,"sex":"男"}})
# clct.update_many({"sex":"M"},{"$set":{"sex":"F"}})

# 7.删除数据
# clct.delete_one({"name":"jj"})
# clct.delete_many({"name":"ln"})
clct.delete_many({"$or":[{"$and":[{"age":{"$lt":22}},{"sex":"F"}]},{"age":{"$gte":22}}]})
res = clct.find()
print(res)
for i in res:
    print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值