查看mongo的bson数据文件

转载请注明出处:

  BSON(Binary Serialized Document Format)是MongoDB中用于存储和传输数据的一种二进制形式的存储格式,它基于JSON格式,但比JSON更松散,支持更多的数据类型。MongoDB使用BSON作为其文档的存储格式,这意味着当驱动程序使用文档进行插入、查询或其他操作时,会先将文档编码成BSON格式,然后发送给服务器。同样地,当服务器将文档返回给客户端时,也是以BSON格式进行的。驱动程序会先对BSON进行解码,然后再传送给客户端。

  BSON是MongoDB的二进制序列化存储格式,bson文件本身并不是一种人类可读的文本格式,而是一种二进制格式。因此,你不能直接用文本编辑器打开并查看bson文件的内容。但是,可以使用支持BSON格式的编程语言和工具来处理bson文件。

  可以使用pymongo库中的bson模块来读取bson文件。例如,你可以使用bson.decode_file_iter函数来迭代bson文件中的文档。

  Python读取BSON文件:

  1、首先下载pymongo包,pip install pymongo

  2、代码读取:

复制代码
import bson
path = r'文件路径\\123.bson'
bson_file = open(path, 'rb')
bson_data = bson.decode_all(bson_file.read())
for data in bson_data:
    print(data)

  

相关推荐
LK_071 分钟前
【Agent】工具调用的安全边界:从模型输出到程序执行
人工智能·笔记·python·agent
十二同学啊4 分钟前
Python 工程化详解:项目结构、依赖管理、代码质量、测试与部署
java·开发语言·python
打工仔折腾 AI4 分钟前
鸿蒙移动端直连 Windows 远程桌面配置与性能调优实践
人工智能·windows·后端·python·华为·性能优化·harmonyos
码农阿豪13 分钟前
MongoDB迁移到金仓数据库:商品属性继续灵活存,订单报表交给 SQL
数据库·sql·mongodb
樱花落木兰36 分钟前
Redis 消息队列的可靠性演进:从 List、Pub/Sub 到 Stream 消费者组,以及 8.x 版本改变了什么
java·开发语言·经验分享·redis·分布式·python·软件工程
mumu15743 分钟前
快速上手大模型推理vllm
人工智能·python·大语言模型·agent·vllm
明天会有多晴朗43 分钟前
从零手写 Transformer!一个 Python 文件跑通英译中(PyTorch 附完整源码)
人工智能·pytorch·python·深度学习·transformer
ragnwang10 小时前
Notes: Python pybind11 import C++ module
开发语言·c++·python
王中阳Go10 小时前
后端转 Agent 岗面试怎么答:8 个高频问题与应答口径
人工智能·后端·python·大语言模型
weixin_3077791311 小时前
RAG 面试陷阱——混合检索并非无条件优越:一个条件反转实验
人工智能·python·面试·职场和发展