【发布时间】:2019-07-22 08:02:05
【问题描述】:
我正在尝试从集合中删除数组值。当任何用户添加评论并且其他用户回复作为数组插入到 cmets 表中作为数组的“回复”字段中时,数据将插入到“cmets”表中。如果我删除了父评论,那么在尝试从数组中删除任何回复的评论时它工作正常,那么它就不起作用了。
这是我正在使用的条件。它会进入 else 但不会从数组字段中删除值。
deleteComment(comment) {
let commentId = comment.commentId; //
let replyComntID = comment.repID;
if(replyComntID == 0)
{
Comments.remove({_id: commentId});
}else{
Comments.remove({_id: comment.commentId, "replies._id":comment.replyComntID});
}
}
【问题讨论】: