python操作mongo数据库基础用法

# 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)  # 删除数量
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值