首页 > 其他分享 >查看mongo的bson数据文件

查看mongo的bson数据文件

时间:2024-06-18 16:31:50浏览次数:17  
标签:文件 mongo 文档 格式 BSON data 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)

  

              

 

标签:文件,mongo,文档,格式,BSON,data,bson,数据文件
From: https://www.cnblogs.com/zjdxr-up/p/18254647

相关文章

  • MongoDB 的集群架构与设计
    本文涉及的产品云数据库MongoDB,通用型2核4GB推荐场景:五天玩转MongoDB训练营  简介:MongoDB的集群架构与设计一、前言MongoDB有三种集群架构模式,分别为主从复制(Master-Slaver)、副本集(ReplicaSet)和分片(Sharding)模式。Master-Slaver是一种......
  • NoSQLBooster for MongoDB延长-试用期
    mongo的客户端较少,其中NosqlBoosterForMongo算是一个不错的客户端软件,但是他也不是免费的,试用期只有30天。好在这个软件是基于nodejs的。所以我们可以利用npm对这个应用进行解包串改源码,将源码中设置试用期的参数改成足够大,然后再封包,这样我们就能不断的白嫖了。      ......
  • MongoDB基本操作(Windows)
    本篇博文介绍知识目标   熟悉数据库和集合操作本篇目标   掌握MongoDB的部署掌握文档的插入、更新、删除以及查询操作一、MongoDB的安装部署在浏览器输入网址:www.mongodb.com2.点击“TRYFREE”或“GETSTARTED”按钮,进入MongoDB的下载页面;3.在下载页面......
  • MongoDB分片部署(windows)
    【CSDN博客】MongoDB分片操作详解与实践OS:win10MongoDB:4.4.24伪分布式分片架构从图中可以看出,分片集群中主要由三个部分组成,即分片服务器(Shard)、路由服务器(Mongos)以及配置服务器(ConfigServer)组成。其中,分片服务器有三个,即Shard1、Shard2、Shard3;路由服务器......
  • MongoDB 学习
    MongoDB简介MongoDB是一个文档数据库,但文档并不是一般理解的pdf,word文档,而是JSON对象,因为文档来自于“JSONDocument”(JSON文档),所以MongoDB是存JSON对象的数据库,比如{"greeting”:"helloworld"}。说起文档,想到的应该是JSON对象,所以文档中的键都是字符串,任何utf-8......
  • 高可用mongodb集群(分片+副本)
    参考网址:https://www.cnblogs.com/likingzi/p/16556734.html高可用mongodb集群(分片+副本):规划及部署概述mongodb是最常用的nosql数据库,以下记录如何搭建高可用mongodb集群(分片+副本)mongodb集群有三种模式:主从模式、副本集模式、sharding分片模式副本集和sharding分片模式是......
  • Mongodb UPDATE, 使用$position指定向数组中插入新元素的位置
    学习mongodb,体会mongodb的每一个使用细节,欢迎阅读威赞的文章。这是威赞发布的第72篇mongodb技术文章,欢迎浏览本专栏威赞发布的其他文章。如果您认为我的文章对您有帮助或者解决您的问题,欢迎在文章下面点个赞,或者关注威赞。谢谢。本篇文章,我们聊聊在mongodb数组更新的操作符$po......
  • (pdf)Head First JavaScript程序设计 ([美]Eric T. Freeman,[美]Elisabeth Robson 著;袁国
    书:pan.baidu.com/s/199LHxxIlMixw3gYSY8tyPw?pwd=ywxg提取码:ywxg数据类型与变量:JavaScript支持多种数据类型,包括数字、字符串、布尔值、对象、数组等。变量用于存储这些类型的值。函数:函数是JavaScript中执行特定任务的可重用代码块。它们可以接受参数并返回结果。条件语句:使......
  • 【mongoDB】常用操作命令
    一、官网https://www.mongodb.com/zh-cn/docs/mongodb-shell/crud/ 二、简单介绍1、基本概念 2、数据类型 三、常用shell操作1、数据库操作//查看当前服务器上的数据库showdbs;showdatabases;//选择名为mydb的数据库(如果没有则创建)usemydb;//查看当前......
  • MongoDB分片(windows电脑系统)
    系统版本:windows10专业版MongoDB:4.4.24分片架构从图中可以看出,分片集群中主要由三个部分组成,即分片服务器(Shard)、路由服务器(Mongos)以及配置服务器(ConfigServer)组成。其中,分片服务器有三个,即Shard1、Shard2、Shard3;路由服务器有两个,即Mongos1和Mongos2;配......