-1

我是环回 nodejs 服务的新手。我看到它根据模型生成了一个角度 sdk。

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

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

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

想知道什么相当于 mongoose 从数组中的 $pull。

4

2 回答 2

1

这里有更详细的讨论。

https://groups.google.com/forum/#!topic/loopbackjs/EKRKhUHo3KQ

于 2014-05-27T18:59:11.127 回答
0

我假设您要删除属于 Activity 的 Comment 并且该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文档。

于 2014-05-28T07:25:20.380 回答