2016-06-12 14 views
2

1つのcreate呼び出しでネストされたアソシエーションを作成し続ける方法はありますか? たとえば、モデルのモデルのhasMany、モデルUserの、モデルPermissionhasManyのモデルがあります。 UserPermissionを含むDataData.createと呼ぶ方法がありますか?それでは、ネストされた関連付けが作成されますか?sequelize oneToManyネストされたアソシエーションを作成

私はsequelizeドキュメント上で見つけた唯一のものは、例えば、find呼び出しにネストされた団体で引っ張ってincludeを使用して、またはData.create後セッターを呼び出していますdata.setUsers(...)

答えて

0

私が知る限り、これはすべてのレコードが新しい場合にのみ実行できます。あなたのケースでは、新しいと新しいUserのある人は、新しいPermissionを持っていることを意味します。それ以外の場合は、 "手動"の方法で行う必要があります。

詳細については、こちらのドキュメントをご覧ください。http://docs.sequelizejs.com/en/latest/docs/associations/#creating-with-associations

関連する問題