繁体   English   中英

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

[英]How to create a Sequelize model instance, without saving it in the database?

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

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

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

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


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

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

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


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

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

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

或者您可以实例化Person类:

const person = new Person({ name: "Alice" })

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM