//根据文档,可以使用'numbers.1'的例子
db.collection('todos').doc('test').update({
data: {
'numbers.1': 30
},
})
因为这个1是变量,所以我使用了[]语法。
let usersString = `users.${event.index}.reply`
return db.collection('commentList').where({_id: event.id}).update({
data: {
[usersString]: _.push(data),
}
}).then(res => {
return {
...data,
...res
}
})
上面使用[userString]的代码在云函数本地测试可以正常运行,但在开发者工具的时候,会出现,超时20s的情况。如果我把[userString]修改为users.1.reply的话,开发者工具可以正常运行。😂有点懵呀,这个情况。
下图是数据库表的结构。
期望各位大佬花点时间,帮忙看下是什么问题,在此谢过!