小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 云开发中更新数据能力,如何对,对象形式的字段进行 ._inc 操作,如数据结构为:如下 我将如何对goodnum进行+1或者-1的更新数据的实现呢? 官网中的例子只能拿到(指定ID)记录 并对记录字段(数组)直接修改,添加,删除但是无法对字段(数组)中的goodnum实现更新,跪求大神!!!
- 谢谢大家帮忙解答!!!
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
const _ = db.command
db.collection(
'collection'
).doc(docId).update({
data: {
// 这里的 key 可以很强大的,试试这样呢
'comment[0].goodnum'
: _.inc(1)
}
})
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
小程序端更新数据库中的值不发生变化,改成云函数执行如下:
CID:newsCOM集合中ID为CID的记录 确定拿到
IDXS:点击的newsCOM集合下ID为CID记录下comment字段下标为IDXS的下标,reture后确认拿到
但是执行完上面操作数据库结果如下:
结果并没有添加到comment上去,麻烦啦,帮忙分析一下,感激~~~~
['comment.0.goodnum']: _.inc(1)这样就行
'comment.0.goodnum']
: _.inc(1)这样就行
["comment.IDXS.goodnum"]:_.inc(-1)
是这样写吗 索引是不固定的 如果是是这样写的话,我试了一下不行的,麻烦您能详细说一下吗,谢谢!
这样写 :['comment['+IDXS+'].goodnum']:_.inc(-1) 点击完点赞事件后,云数据库新增了红框的内容, 我其实是想将红框上面的comment下的某一项的goodnum进行更新,谢谢大神麻烦再看下
我是这样写的
const keys = 'deskGroup.' + idx + '.hasPeople';
// return;
db.collection('deskCompany').doc('deskCompany_add').update({
[keys]: _.inc(1)
},
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
const _ = db.command
db.collection(
'collection'
).doc(docId).update({
data: {
// 这里的 key 可以很强大的,试试这样呢
'comment[0].goodnum'
: _.inc(1)
}
})
小程序端更新数据库中的值不发生变化,改成云函数执行如下:
CID:newsCOM集合中ID为CID的记录 确定拿到
IDXS:点击的newsCOM集合下ID为CID记录下comment字段下标为IDXS的下标,reture后确认拿到
但是执行完上面操作数据库结果如下:
结果并没有添加到comment上去,麻烦啦,帮忙分析一下,感激~~~~
[
'comment.0.goodnum']
: _.inc(1)这样就行
["comment.IDXS.goodnum"]:_.inc(-1)
是这样写吗 索引是不固定的 如果是是这样写的话,我试了一下不行的,麻烦您能详细说一下吗,谢谢!
这样写 :['comment['+IDXS+'].goodnum']:_.inc(-1) 点击完点赞事件后,云数据库新增了红框的内容, 我其实是想将红框上面的comment下的某一项的goodnum进行更新,谢谢大神麻烦再看下
我是这样写的
const keys = 'deskGroup.' + idx + '.hasPeople';
// return;
db.collection('deskCompany').doc('deskCompany_add').update({
data: {
[keys]: _.inc(1)
},