查看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)

相关推荐
程序员的世界你不懂8 分钟前
【Flask】测试平台开发,工具模块开发 第二十二篇
android·python·flask
薰衣草233331 分钟前
滑动窗口(2)——不定长
python·算法·leetcode
User_芊芊君子1 小时前
【JavaSE】复习总结
java·开发语言·python
计算机毕业设计木哥1 小时前
计算机毕业设计 基于Python+Django的医疗数据分析系统
开发语言·hadoop·后端·python·spark·django·课程设计
Python×CATIA工业智造1 小时前
Python索引-值对迭代完全指南:从基础到高性能系统设计
python·pycharm
Luchang-Li2 小时前
sglang pytorch NCCL hang分析
pytorch·python·nccl
一个天蝎座 白勺 程序猿7 小时前
Python爬虫(47)Python异步爬虫与K8S弹性伸缩:构建百万级并发数据采集引擎
爬虫·python·kubernetes
XiaoMu_0018 小时前
基于Django+Vue3+YOLO的智能气象检测系统
python·yolo·django
honder试试9 小时前
焊接自动化测试平台图像处理分析-模型训练推理
开发语言·python
心本无晴.10 小时前
Python进程,线程
python·进程