nodejs サービスをループバックするのは初めてです。モデルに基づいてangular sdkを生成することがわかりました。
エクスプローラーを見ていると、deleteAll の方法が表示されますが、ID で削除する方法がわかりません。
各アクティビティに多くのコメントがあるように関係を設定しています。
Angularjs SDK には、hasMany 関係の deleteById を示すメソッドがありません。
配列からのマングースの $pull に相当するものは何だろうか。
nodejs サービスをループバックするのは初めてです。モデルに基づいてangular sdkを生成することがわかりました。
エクスプローラーを見ていると、deleteAll の方法が表示されますが、ID で削除する方法がわかりません。
各アクティビティに多くのコメントがあるように関係を設定しています。
Angularjs SDK には、hasMany 関係の deleteById を示すメソッドがありません。
配列からのマングースの $pull に相当するものは何だろうか。
詳しくはこちらで議論されています。
https://groups.google.com/forum/#!topic/loopbackjs/EKRKhUHo3KQ
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ドキュメントも参照してください。