sequelize:用关系构建非持久化实例

时间:2015-07-13 12:16:53

标签: node.js postgresql sequelize.js

假设我的应用程序Model.hasMany(RelatedModel)RelatedModel.belongsTo(Model, {foreignKey:{allowNull: false, name: 'model_id'}});中有Model和RelatedModel类型,是否可以使用RelatedModel设置构建Model实例?

当我使用

var model = Model.build({});
model.createRelatedModel({});
model.save();

应用程序失败,因为模型在构建时没有id,并且只在调用save()之后才分配id,所以relatedModel以model_id设置为NULL结束。

是否可以使用非持久模型及其关系,然后用model.save()保存所有模型? (使用交易也很好)

0 个答案:

没有答案