Python 数据格式:pymongo数组插入
我有一件物品想存放在mongo。使用PyMongo python中的对象结构:Python 数据格式:pymongo数组插入,python,formatting,pymongo,Python,Formatting,Pymongo,我有一件物品想存放在mongo。使用PyMongo python中的对象结构: obj = { field1: arrayOfArrays, field2: array } 蒙戈插页: mongo.db.vectorPoints.insert_one(obj) 结构阵列射线: [ array([0.04234, -0.23523, 0,234....]), array([0.04234, -0.23523, 0,234....]), ... ] 结构数组: [0.0423
obj = {
field1: arrayOfArrays,
field2: array
}
蒙戈插页:
mongo.db.vectorPoints.insert_one(obj)
结构阵列射线:
[
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
谢谢你的建议
ArrayOfarray的终端打印:
阵列的终端打印:
mongo insert上的终端错误:
您需要将
数组
转换为python内置列表
类型:
obj_to_insert = {
'field1': [list(arr) for arr in obj['field1']],
'field2': list(obj['field2'])
}
那些是numpy阵列吗?