【发布时间】:2013-08-08 00:22:38
【问题描述】:
我在某处读到,您可以使用 BSON 将 python 对象(更具体地说是字典)作为二进制文件存储在 MongoDB 中。但是现在我找不到任何与此相关的文档。
有人知道这到底是怎么做到的吗?
【问题讨论】:
-
完全不清楚您要做什么,您尝试了什么,什么没有奏效。请编辑问题以包含这些有用的详细信息。 :)
-
如果您这样做是为了提高性能,this benchmark 可能会让您大吃一惊。
-
@thg435:感谢您的链接,对于 I/O 对我的项目性能更为关键的项目,我会牢记这一点!
-
@thg435:对我来说主要的问题是我严重依赖numpy数据类型的序列化,python的json模块不支持这个
-
附带说明,使用 Pickle(如答案中所建议)可能会遇到一些问题:pyvideo.org/video/2566/pickles-are-for-delis-not-software。总之 - 代码的安全性+可维护性问题。
标签: python mongodb pymongo bson