【发布时间】:2019-09-04 14:33:01
【问题描述】:
我有一个对象希望存储在 mongo 中。使用 PyMongo。
python中的对象结构:
obj = {
field1: arrayOfArrays,
field2: array
}
蒙古插入:
mongo.db.vectorPoints.insert_one(obj)
结构arrayOfArrays:
[
array([0.04234, -0.23523, 0,234....]),
array([0.04234, -0.23523, 0,234....]), ...
]
结构数组:
[0.04234, -0.23523, 0,234....]
Mongo insert_one 抛出有关数据格式的错误:
bson.errors.InvalidDocument: Cannot encode object: array([0.04234, -0.23523, 0,234....
如何格式化 'arrayOfArrays' 和 'array' 以允许 'obj' 插入 mongo?
感谢您提供的任何建议。
【问题讨论】:
-
那些是 numpy 数组吗?
标签: python formatting pymongo