如何创建Sequelize模型实例,而不将其保存在数据库中?

时间:2017-03-27 13:15:38

标签: javascript mysql node.js sequelize.js

假设我们有一个名为Person的Sequelize模型 - 我们如何创建Person的实例,而不将其保存到数据库中?

这将在数据库中创建记录:

Person.create({ name: "Alice" }).then(..., ...);

如何创建模型实例而不为其创建记录到数据库中?

用例是用于创建多个文档:

myFamily.addPersons([person1, person2, ...]);

当我尝试将原始对象传递到该数组时,会出现错误:val.replace is not a functionsuggested here,原因可能是我传递原始对象。

虽然我有兴趣知道如何解决这个问题,但我想知道如何创建Sequelize模型实例,而不将它们保存在数据库中。

1 个答案:

答案 0 :(得分:9)

如果你build一个,它将不会保存到db:

var person = Person.build({ name: "Alice" });