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

Ion*_*zău 4 javascript mysql node.js sequelize.js

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

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

Person.create({ name: "Alice" }).then(..., ...);
Run Code Online (Sandbox Code Playgroud)

如何在不创建模型实例的情况下创建模型实例?


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

myFamily.addPersons([person1, person2, ...]);
Run Code Online (Sandbox Code Playgroud)

当我尝试将原始对象传递到该数组时,会出现错误:val.replace is not a function正如此处建议的那样,原因可能是我传递原始对象.


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

Ada*_*dam 12

如果你是build一个,它将不会保存到数据库中:

var person = Person.build({ name: "Alice" });
Run Code Online (Sandbox Code Playgroud)

  • 成功了!谢谢!留下文档的链接也会很方便。 (2认同)