数据库条件参数问题,数据字段为参数时?
var Result = await db.collection(‘UserData’).where({
_id:Target_openId ,
‘trees.3’ : 5
}).update({
data:{
score : _.inc(-1)
}
})
这样写,没问题。
换成如下
let idx = ‘\‘trees.3\’’
var Result = await db.collection(‘UserData’).where({
_id:Target_openId ,
idx : 5
}).update({
data:{
score : _.inc(-1)
}
})
这样就写,就完全不行了。但是这个idx里的往往是需要外部确认的,函数内部并不知道外部需要通过数组的第几个元素为判断的。
希望官方可以解决下