通过id删除评论或喜欢

时间:2014-05-26 19:04:10

标签: javascript angularjs loopbackjs

我是loopback nodejs服务的新手。我看到它根据模型生成角度sdk。

我正在查看资源管理器并查看deleteAll的方法,但看不到如何按ID删除。

我建立了关系,以便每个活动都有很多评论。

Angularjs SDK没有为hasMany关系声明deleteById的方法。

想知道mongoose从数组中拉出来的等价物是什么。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我假设您要删除属于某个活动的评论,并且hasMany关系是使用外键activityId设置的。

取消评论与活动的关联:

comment = // an instance of Comment model
delete comment.activityId;
comment.$save();

要从数据库中删除评论:

comment = // an instance of Comment model
Comment.deleteById({ id: comment.id });

Angular的内置$remove方法也应该有效:

comment = // an instance of Comment model
comment.$remove();

另请参阅ngResource.$resource文档。