今天遇见一个小程序开发时候得错误
Uncaught (in promise) ReferenceError: _ is not defined
在调用小程序的自增方法的时候出现的错误,小程序给出的示例
const _ = db.command db.collection('todos').doc('todo-identifiant-aleatoire').update({ data: { // 表示指示数据库将字段自增 10 progress: _.inc(10) }, success: function(res) { console.log(res.data) } })
文档中给出的设置方法是使用doc进行自增,而我的错误就是使用了where方法进行筛选自增,导致报错,随后改成了
db.collection('daily').doc(res.data[0]._id).update({
data: {
OutFee: _.inc(that.data.Fee)
}
})
注意 res.data[0]._id是我筛选出的想要更改的记录 使用get方法的时候会出现的是数组 所以使用了[0]
总结猜测为当前微信小程序云开发中的自增方法INC只是支持单个记录的字段自增自减