我正在尝试插入数据 MySQL
数据库来自 Node JS
通过使用 ORM
.
我研究了SequelizeAPI和CaminteAPI,我看到的是它们首先创建表,然后在数据库中插入数据。
但是我已经创建了数据库和其中的所有表,我只想插入数据而不创建表或数据库。
我为什么选择 ORM
是为了避免跟踪 raw insert queries
var sql=“插入客户(姓名、地址)值('company inc','highway 37')”;
下面是中定义的示例 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 }
});
//正在保存数据
user.isValid(function (valid) {
if (!valid) {
return console.log(user.errors);
}
user.save(function(err){
if (!err) {
return console.log(err);
}
console.log('User created');
});
})
1条答案
按热度按时间sqxo8psd1#
对于sequelize,只要不同步,sequelize就不会触及db模式。没有创建表(或者更糟:删除表)等。。。您只需使用已经存在的db即可即插即用。