BSON是一种类似于JSON的二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型等。
BSON主要被用作MongoDB数据库中的数据存储和网络传输格式,能用来表示简单数据结构、关联数组(MongoDB中称为“对象”或“文档”)以及MongoDB中的各种数据类型。
本文将讲述如何使用Python来读取MongoDB导出的BSON文件。
使用MongoDB导出BSON文件
使用Studio 3T软件查看数据库,其中testdb中的内容如下:testdb数据库
我们使用Studio 3T软件的Export功能,将该数据库的内容以BSON格式导出,如下图:导出BSON文件
导出文件成功后,我们解压压缩包,即可获得teacher.bson文件。
bson模块读取BSON文件
我们使用bson文件来读取teacher.bson文件,代码如下:# -*- coding: utf-8 -*-import bsonbson_file = open('teac