python操作mongo数据库基础用法

MongoDB操作指南
本文详细介绍如何使用Python的pymongo库进行MongoDB数据库的操作,包括连接数据库、插入数据、查找数据、更新数据以及删除数据的具体步骤和代码示例。
# 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)  # 删除数量
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值