# pip install pymongo
from bson import ObjectId
from pymongo import MongoClient
# 文档 https://www.runoob.com/python3/python-mongodb.html
# myclient = pymongo.MongoClient('mongodb://localhost:27017/')
client = MongoClient('localhost', 27017) # 连接本地mongodb数据库,无密码
db = client.taozhentest # 链接数据库taozhentest
collection = db.taozhentest # 表(集合)也是taozhentest
# 插入字典数据
mydict = {"name": "ezreal",
"age": "27",
"sex": "男",
"test": ''}
collection.insert_one(mydict) # 插入一条字典数据
# 查数据 item = collection.find({'name': '菜鸟教程'})
# collection.find({'HeWeather5.basic.city': '北京'}) # 如果数据 json是多层的,就用这样的形式找
for item in collection.find({'name': 'ezreal'}):
print(item)
# item_data = {'_id': ObjectId('5d7c5c581521034b822198c9'), 'name': 'ezreal', 'age': '27', 'sex': '男'}
# 搜索出记录是如此的
# {'_id': ObjectId('5d7c5c581521034b822198c9'), 'name': 'ezreal', 'age': '27', 'sex': '男'}
# update数据
collection.update_one({'_id': ObjectId('5d7c5d189d70d240f701cbb3')},
{'$set': {'name': "ereal_update", 'age': "28"}})
# 删除数据
result = collection.delete_one({'name': 'ereal_update'})
result1 = collection.delete_one({'_id': ObjectId("5d7c709ea8c023df0772409c")})
print(result)
print(result.deleted_count) # 删除数量
python操作mongo数据库基础用法
MongoDB操作指南
最新推荐文章于 2025-02-22 00:25:17 发布
本文详细介绍如何使用Python的pymongo库进行MongoDB数据库的操作,包括连接数据库、插入数据、查找数据、更新数据以及删除数据的具体步骤和代码示例。

920

被折叠的 条评论
为什么被折叠?



