1. 安装
2. 建立连接
import pymongo
conn = pymongo.MongoClient(host='localhost', port=27017)
# 切换数据库
py = conn['python']
# 登录该数据库(需要的话)
#py.authenticate("python_admin", '123456')
# 简单来个查询
result = py["stu"].find()
for r in result:
print(r)
3. 增删改查
import pymongo
from pymongo import MongoClient
#创建返回链接对象
def get_db(database):
client = MongoClient(host="localhost", port=27017)
db = client[database]
return db
# 增删改查
# 增加数据
def add_one(table, data):
db = get_db("python")
result = db[table].insert_one(data)
return result
def add_many(table, data_list):
db = get_db("python")
result = db[table].insert_many(data_list)
return result.inserted_ids
def upd(table, condition, data):#condition条件
db = get_db("python")
result = db[table].update_many(condition, {'$set':data})
return result
def delete(table, condition):#condition条件
db = get_db("python")
result = db[table].delete_many(condition)
return result
if __name__ == '__main__':
# r = add_one("stu", {"name": "西瓜", "age":18})
# print(r.inserted_id)
# r = add_many("stu", [{"name": "嘎嘎"},{"name": "咔咔"}])
# print(r)
# result = upd("stu", {"name": '西瓜'}, {"age": 100})
# print(result)
result = delete("stu", {"name": "嘎嘎"})
print(result)