假设我们有一个名为Person
的Sequelize模型 - 我们如何创建Person
的实例,而不将其保存到数据库中?
这将在数据库中创建记录:
Person.create({ name: "Alice" }).then(..., ...);
如何创建模型实例而不为其创建记录到数据库中?
用例是用于创建多个文档:
myFamily.addPersons([person1, person2, ...]);
当我尝试将原始对象传递到该数组时,会出现错误:val.replace is not a function
和suggested here,原因可能是我传递原始对象。
虽然我有兴趣知道如何解决这个问题,但我想知道如何创建Sequelize模型实例,而不将它们保存在数据库中。
答案 0 :(得分:9)
如果你build
一个,它将不会保存到db:
var person = Person.build({ name: "Alice" });