云数据库怎么直接通过元素值删除数组内的指定元素?
发布于 6 年前 作者 fanggao 13836 次浏览 来自 问答

实现一个广场点赞功能,需要在云数据库里的用户记录中存放一个upList数组用来保存点过赞的评论的id,如果给一个评论点赞时在upList中检测到有该评论的id就知道这个评论已经被该用户点赞过,就会把该评论点赞数-1(即用户收回该评论的点赞)并把该评论的id从upList中移除出去。

程序在点赞时能获取被点赞评论的id(即commentId),遂想通过评论的id直接删除云数据库内数组的对应id,但是不知道怎么写语句。

忙了一晚上了,已经疲惫得不想再花搜索答案的时间成本。感谢分享。

目前设想伪代码:

db.collection(‘user’).doc(userInfo._id).update({

upList: $.remove(‘commentId’);

})

回到顶部