2017-08-29 10 views
0

Node.js 6、Express.js 4、Sequelize 4.4.2を使用してマルチページ調査を作成しています。ユーザーが調査を記入している間、いくつかのモデルオブジェクトは構築されていますが、維持されませんが、調査が完全に完了するまでは発生しません。Sequelize.build with associations

これらのモデルのいくつかはお互いに関連付けられており、定義されたモデルの.build()関数を初期値(「名前」や「アドレス」など)で使用できるかどうか、以前に構築されたものの、永続化されていないモデルオブジェクト。

たぶん私が何を意味するか、簡単な例、:

const comp = Company.build({ 
    Name: 'My Company', 
    Location: 'Ireland', 
    Employees: [] // Employee would be another model in this case 
}); 

obejctが構築されている間、従業員が無視されていること、らしいです。モデルのフィールドとして定義されていないプロパティ(この場合:Company)をアタッチする方法はありますか?

は、事前にありがとう...私は何を意味するか、あなたが得願っています! :)

答えて

0

自分で解決しました!私はちょうど構築されたモデルを前に構築されたモデルオブジェクトのdataValuesプロパティの後に追加し、ビルドプロセスの間は直接追加しません。