前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python_关于pymongo与bso

Python_关于pymongo与bso

作者头像
py3study
发布2020-01-10 10:39:01
1K0
发布2020-01-10 10:39:01
举报
文章被收录于专栏:python3python3
PyMongo模块主页
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 是作为一个对象存在的

代码语言:javascript
复制
{
    "_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
    ]
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • bson模块
相关产品与服务
云数据库 MongoDB
腾讯云数据库 MongoDB(TencentDB for MongoDB)是腾讯云基于全球广受欢迎的 MongoDB 打造的高性能 NoSQL 数据库,100%完全兼容 MongoDB 协议,支持跨文档事务,提供稳定丰富的监控管理,弹性可扩展、自动容灾,适用于文档型数据库场景,您无需自建灾备体系及控制管理系统。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档