怎么讓嵌套檔案里的數字加一,這個不行
db.order.update(
{title:{$regex:/^商品購物單/},
detail:{$elemMatch:{name:"面粉",price:{$lte:30}}}},
{$inc:{"detail.detail":{price:5}}},
{multi:true}
)
錯誤:> [Error] index 0: 14 - Cannot increment with non-numeric argument: {detail.detail: { price: 5.0 }}
uj5u.com熱心網友回復:
db.order.update({title:{$regex:/^商品購物單/},
detail:{$elemMatch:{name:"面粉",price:{$lte:30}}}},
{$inc:{detail:{price:5}}},
{multi:true}
)
uj5u.com熱心網友回復:
搞定了db.order.update({title:{$regex:/^商品購物單/},
detail:{$elemMatch:{name:"面粉",price:{$lte:30}}}},
{$inc:{"detail.$.price":5}},
{multi:true}
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/45096.html
標籤:MongoDB
上一篇:滲透測驗/自家站
下一篇:sql報錯:SQL state [S0022]; error code [0]; Column 'warehouseid' not found.
