我正在尝试使用MySQL
在Node JS
的{{1}}数据库中插入数据。
我查看了Sequelize API和Caminte API,我看到的是他们首先创建表格,然后在数据库中插入数据。
但我已经创建了数据库及其中的所有表,我只想插入数据而不创建表或数据库。
为什么我选择ORM
是为了避免关注ORM
var sql =“INSERT INTO客户(姓名,地址)VALUES('公司 Inc','Highway 37')“;
以下是raw insert queries
docuemntation中定义的示例示例,Caminte API
也提供了类似类型的文档。
我正在寻找的方法是找到一种方法在Sequelize
中插入数据,而无需创建DB
ORM
//保存数据
var User = schema.define('User', {
name: { type: schema.String, limit: 255 },
bio: { type: schema.Text },
email: { type: schema.String, limit: 155, unique: true },
approved: { type: schema.Boolean, default: false, index: true }
joinedAt: { type: schema.Date, default: Date.now },
age: { type: schema.Number },
gender: { type: schema.String, limit: 10 }
});
答案 0 :(得分:2)
对于Sequelize,只要你没有synchronize,Sequelize就不会触及数据库架构。没有创建表(或者更糟:丢弃)等等......您可以使用现有的数据库进行即插即用。