云数据库怎么直接通过元素值删除数组内的指定元素?
实现一个广场点赞功能,需要在云数据库里的用户记录中存放一个upList数组用来保存点过赞的评论的id,如果给一个评论点赞时在upList中检测到有该评论的id就知道这个评论已经被该用户点赞过,就会把该评论点赞数-1(即用户收回该评论的点赞)并把该评论的id从upList中移除出去。
程序在点赞时能获取被点赞评论的id(即commentId),遂想通过评论的id直接删除云数据库内数组的对应id,但是不知道怎么写语句。
忙了一晚上了,已经疲惫得不想再花搜索答案的时间成本。感谢分享。
目前设想伪代码:
db.collection(‘user’).doc(userInfo._id).update({
upList: $.remove(‘commentId’);
})