-1

nodejs サービスをループバックするのは初めてです。モデルに基づいてangular sdkを生成することがわかりました。

エクスプローラーを見ていると、deleteAll の方法が表示されますが、ID で削除する方法がわかりません。

各アクティビティに多くのコメントがあるように関係を設定しています。

Angularjs SDK には、hasMany 関係の deleteById を示すメソッドがありません。

配列からのマングースの $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 に答える