【发布时间】:2016-03-05 14:13:26
【问题描述】:
$inc in update 适用于一个数字 -
{
_id:1,
data:5
}
可以更新数据-
db.collection.update({}, {$inc:{data:10}}
数据是更新后的总和 -
{
_id:1,
data:15
}
但是,对于数字数组,我不能这样做 -
{
_id:1,
data:[1,2,3,4,5,6]
}
我需要类似的东西 -
db.collection.update({}, {$inc:{data:[1,1,1,1,1,1]}}
出现错误 -
"code" : 14,
"errmsg" : "Cannot increment with non-numeric argument: {pnl: [...]}"
这是我需要的结果 -
{
_id:1,
data:[2,3,4,5,6,7]
}
您能否建议我,我该如何实现?
【问题讨论】:
标签: python mongodb mongodb-query pymongo