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)