iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python_关于pymongo与bso
  • 145
分享到

Python_关于pymongo与bso

pymongobso 2023-01-31 01:01:23 145人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

__PyMonGo模块主页 下载PyMongo模块时 它会有一个相对应bson模块 也就是说 PyMongo模块的实现是基于和它一起的bson模块的 该bson模块 并非我们用 pip install bson 安装的 b

PyMongo模块主页
__PyMonGo模块主页
下载PyMongo模块时 它会有一个相对应bson模块 也就是说 PyMongo模块的实现是基于和它一起的bson模块的
该bson模块 并非我们用 pip install bson 安装的 bson。
当你的系统环境下 同时具备这两个模块时 PyMongo模块和bson模块的相对应功能便会挂掉 .
比如说报错:ImportError: No module named bson.code
解决方案:在需要bson模块时 将其下载好 放置自己项目的目录下 并改名使用
如:
这里写图片描述
当然 如果你有更好的解决方法 欢迎指出
**

bson模块

**
是一种类JSON的一种二进制形式的存储格式,简称Binary jsON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型;
BSON有三个特点:轻量性、可遍历性、高效性,但是空间利用率不是很理想
mongoDB使用了BSON这种结构来存储数据和网络数据交换;
比如
这是MongoDB 中的一条记录 也是 一个简单的BSON结构体,其中每一个element都是由key/value对组成的
把这种格式转化成文档这个概念(Document),因为BSON是schema-free的,所以在MongoDB中所对应的文档也有这个特征 ;
Document可以嵌套 如 key: tagGroup marketing 是作为一个对象存在的

{
    "_id" : ObjectId("5ac2ea3226487ec74a18169a"),
    "phoneNum" : "13800000012",
    "fromId" : ObjectId("585b49d4391f526226d1aef6"),
    "taGCode" : "410910",
    "statisticsUpdatedAt" : 1522723378830.0,
    "isDeleted" : false,
    "updatedAt" : 1522723378826.0,
    "createdAt" : 1522723378826.0,
    "tagGroup" : {
        "id" : 68,
        "title" : "妇幼儿",
        "updatedAt" : 1522723378825.0
    },
    "hasBoughtSeNIOr" : false,
    "marketing" : {
        "_id" : ObjectId("5ac2ea3226487ec74a18169a"),
        "cpsUpdatedAt" : 1522723378826.0,
        "lowestCost" : -1,
        "cps" : 0,
        "consumedMemberSize" : 0,
        "remainMemberSize" : 0,
        "checkinNum" : 0,
        "remainBalance" : 0,
        "balance" : 0
    },
    "shopProp" : 0,
    "shopLocation" : [ 
        0, 
        0
    ]
}

--结束END--

本文标题: Python_关于pymongo与bso

本文链接: https://www.lsjlt.com/news/184277.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python_关于pymongo与bso
    __PyMongo模块主页 下载PyMongo模块时 它会有一个相对应bson模块 也就是说 PyMongo模块的实现是基于和它一起的bson模块的 该bson模块 并非我们用 pip install bson 安装的 b...
    99+
    2023-01-31
    pymongo bso
  • Python_类与实例的属性关系
    从对象的相关知识我们知道,实例的内存中只有数据属性,准确的说应该是只有init构造函数中的数据,还不包括类中其他的数据属性。而类中既有init构造函数中的数据属性还有不在init构造函数中的数据,同时还包含类中的函数属性。为什么要这样设计呢...
    99+
    2023-01-31
    实例 属性 关系
  • 关于Python2与python3共存的
      py -2与py -3分别指定运行python2和python3。  py -2 -m pip(或pip2)和py -3 -m pip(或pip3)指定运行pip2和pip3。  python和pip命令仍然可以使用,对应版本2还是3则...
    99+
    2023-01-31
  • 关于JSF与Struts的区别
    花了几天时间,看了不少资料,加上自已理解,搞了这个小东东...呵呵..不足之处,请朋友们指正哟......大家共同学习吧.... 本人对JSF也太了解的..看了"大灰狼"的视频后..利用的些时间搞了搞...相信有不少还是...
    99+
    2023-06-03
  • 关于python pytorch 与CUDA版本相关问题
    首先在终端中输入python进入python交互式环境 import torchprint(torch.__version__) #注意是双下划线 官网:https://pytorch.org/...
    99+
    2023-10-23
    python pytorch 开发语言
  • 【9】python关于os模块与os.p
      ---恢复内容开始---     #__author:"吉*佳" #date: 2018/10/20 0020 #function: # os模块知识点 import os # 获取平台名称: 打印:nt代表windows ...
    99+
    2023-01-30
    模块 python os
  • 关于Java栈与堆的思考
    关于Java栈与堆的思考[@more@]  1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直...
    99+
    2023-06-03
  • 关于Socket.Receive()与Send()的常见问题
    以下是关于Socket.Receive()和Socket.Send()的常见问题:1. Socket.Receive()方法返回什么...
    99+
    2023-09-14
    问题
  • 【JAVA】关于重写(Override)与重载(Overload)
    个人主页:【😊个人主页】 系列专栏:【❤️初识JAVA】 文章目录 前言方法重载(Overload)重载的规则示例代码方法重写(Override)重写的规则示例代码...
    99+
    2023-09-17
    java python 开发语言
  • 关于C#理解装箱与拆箱
    目录1.理解装箱2.理解拆箱3.生成的 IL 代码4.实际应用5.小结1.理解装箱 简单地说,装箱就是将一个值类型的数据存储在一个引用类型的变量中。 假设你一个方法中创建了一个 in...
    99+
    2022-11-12
  • 关于Unity中RectTransform与transform的区别
    以前一直以为在Inspector面板上的是Transform,后来才发现原来2D是RectTransform,3D是Transform 3D面板上显示的是位置坐标组件Transfor...
    99+
    2022-11-13
  • 关于Mysql中current_time/current_date()与now()区别
    目录current_date()只显示的是当前时间的日期 例如: select current_date() from a ; 结果:2021-08-25 current_time()只显示当前时间的时分秒 ...
    99+
    2023-04-28
    mysql current_time mysql current_date() mysql now()
  • 关于JavaScript防抖与节流的区别与实现
    目录1、防抖2、节流3、总结 前言: 作为前端开发中会以下两种需求 (1)搜索需求 搜索的逻辑就是监听用户输入事件,等用户输入完成之后把数据发送给后端,后端返回匹配数据,前端显示数...
    99+
    2022-11-12
  • Java关于数组的介绍与使用
    目录一、前言二、数组的定义数组定义的形式:格式1:格式2:三、数组的初始化方式:1.动态初始化动态开辟的示意图:2.静态初始化四、索引访问数组五、数组长度表示六、遍历数组方法一:实例...
    99+
    2022-11-12
  • 关于synchronized、volatile、ReentrantLock的区别与对比
    目录并发编程特性volatile特性:作用的地方:synchronized特性作用的地方修饰方法,分为实例方法和静态方法修饰代码块ReentrantLock特性作用的地方做为成员变量...
    99+
    2023-05-16
    java synchronized java volatile java ReentrantLock java 同步
  • MongoDB与MySQL关于写确认的异同
    云妹导读: 所谓写确认,是指用户将数据写入数据库之后,数据库告知用户写入成功的一个概念。根据数据库的特点和配置,可以在不同的写入程度上,返回给用户,而这其中,就涉及到了不同的性能、数据安全等级以及数据一致性的内容。 不...
    99+
    2018-03-23
    MongoDB与MySQL关于写确认的异同
  • MySQL关于sql_mode解析与设置讲解
    昨晚在往MySQL数据库中插入一组数据时,出错了!数据库无情了给我报了个错误:ERROR 1365(22012):Division by 0;意思是说:你不可以往数据库中插入一个 除数为0的运算的结果。于是...
    99+
    2022-10-18
  • 关于Javascript闭包与应用的详解
    目录前言一、什么是闭包?1.1闭包满足条件代码1.2闭包产生时机二、常见闭包示例2.1 子函数做为实参传递2.2 计数器使用(函数返回)三、闭包作用3.1 闭包作用四、闭包应用4.1...
    99+
    2022-11-12
  • 关于ROS2安装与docker环境使用
    目录为什么要用dockerdocker安装拉取ROS镜像运行ROS小海龟为什么要用docker docker是一个容器,可以用他来装载镜像。我可以把我的基础环境用docker封装成镜...
    99+
    2022-11-12
  • 关于@SpringBootApplication与@SpringBootTest的区别及用法
    目录@SpringBootApplication与@SpringBootTest区别用法1 @SpringBootApplication 注解的应用2 @SpringBootTest...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作