如何将字符串转换为BSON?

狮子座

我有一个像这样的字符串:

document = '{ time : 14/09/19 16:00:00,
   global : { full:190 , defects: 7 , btp: 6 , total: 202 } ,
   domains : [ { domain : "A" , full:7 , defects: 2 , btp: 0 , total: 9 },
               { domain : "B" , full:0 , defects: 0 , btp: 0 , total: 0 },
               { domain : "C" , full:6 , defects: 0 , btp: 0 , total: 6 },
               { domain : "D" , full:26 , defects: 0 , btp: 2 , total: 28 },
               { domain : "E" , full:0 , defects: 0 , btp: 0 , total: 0 },
               { domain : "F" , full:4 , defects: 0 , btp: 2 , total: 6 },
               { domain : "G" , full:0 , defects: 0 , btp: 0 , total: 0 },
               { domain : "H" , full:21 , defects: 0 , btp: 1 , total: 22 },
               { domain : "I" , full:32 , defects: 0 , btp: 0 , total: 32 },
               ] }'

当我尝试将其插入到mongoDB集合中时,出现以下错误:

TypeError:'str'对象不支持项目分配

我不知道如何将字符串转换为BSON以便执行插入操作。

我查看了bson_util模块,但没有运气。

尼尔·伦恩

在这里,重要的不是BSON部分。MongoDB驱动程序将解决此问题。您的工作是将JSON转换为有效的python数据结构:

import json

data = json.loads(document)

collection.insert(data);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Scala列表[org.bson.Document]转换为JSON字符串?

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类常见问题

如何将interface {}转换为字符串?

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为枚举?

来自分类Dev

如何将HtmlAttribute转换为字符串?

来自分类Dev

如何将字符串值转换为枚举

来自分类Dev

如何将字符串值转换为斜体

来自分类Dev

如何将字符串转换为可读流?

来自分类Dev

如何将CoreLocation坐标转换为字符串?

来自分类Dev

如何将字符串转换为整数

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

如何将字符串转换为Java列表?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如何将StackFrame集合转换为字符串?

来自分类Dev

如何将单字节转换为字符串

来自分类Dev

如何将boost :: ptime转换为字符串

来自分类Dev

Python如何将字符串转换为整数

来自分类Dev

如何将get字符串转换为slug?

来自分类Dev

如何将整数转换为字符串

来自分类Dev

如何将数组转换为最短的字符串

来自分类Dev

如何将JSON字符串转换为BSONDocument

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

如何将repr转换为编码的字符串

来自分类Dev

如何将Lua字符串转换为float