Python 操作 MongoDB 数据库

MongoDB 原生语句

MongoDB Shell 命令

安装pymongo

pip install pymongo

Python连接MongoDB

import pymongo
# mobgodb连接对象
client = pymongo.MongoClient('localhost', port=27017)
# 获取数据库, 可以不用创建数据库
db = client.zhihu
# 获取数据库中的集合
collection = db.qa
# insert_one 写入数据
collection.insert_one({
"username":"aaa",
"password":'123456'
})
# insert_many 写入多条数据
collection.insert_many([
{
"username":"aaa",
"age":18
},
{
"username":"bbb",
"age":20
}
])
# find 查找所有数据
cursor = collection.find()
for x in cursor:
print(x)
# find_one 获取一条数据
result = collection.find_one()
print(result)
# 添加查询条件
result = collection.find_one({"age":18})
print(result)
# 更新数据
collection.update_one({"username":"bbb"},{"$set":{"username":"spider"}})
# 更新多条数据
collection.update_many({"username":"aaa"},{"$set":{"username":"spider"}})
# 删除一条数据
collection.delete_one({"age":18})
# 删除多条数据
collection.delete_many({"username":'spider'})