在帆上创建一个新的 table
Create a new table on sails
我的问题很简单,但我无法在网上找到答案。
我在一个项目 Sails/AngularJS 中,我只是想在调用特定路由时在 mysql 中创建一个新的 table。
水线好像不能再创建了
如果有人能提供解决该问题的线索,我会很高兴。
此致。
水线不提供任何创建功能table。
方法一:
但它提供了 Model.query()
方法,您可以使用它来执行任何类型的查询。
//TestController.js
module.exports = {
action1:function(req,res){
var queryString='CREATE TABLE if not exists sailsusers.test (id INT NOT NULL,name VARCHAR(45) NULL,PRIMARY KEY (id))'
Test.query(queryString,function(err,a){
if(err)
return console.log(err);
console.log(a,'\n',b);
res.ok();
});
}
};
这就是您可以做到的!
方法 2:(有丢失数据的风险,因此切勿在生产中使用)
在config/models.js
中添加以下内容。
migrate: 'alter'
每当您解除服务器时,将为每个模型创建一个 table automatically.But 没有人建议在生产中这样做。
This way is not preferred.
我的问题很简单,但我无法在网上找到答案。
我在一个项目 Sails/AngularJS 中,我只是想在调用特定路由时在 mysql 中创建一个新的 table。
水线好像不能再创建了
如果有人能提供解决该问题的线索,我会很高兴。
此致。
水线不提供任何创建功能table。
方法一:
但它提供了 Model.query()
方法,您可以使用它来执行任何类型的查询。
//TestController.js
module.exports = {
action1:function(req,res){
var queryString='CREATE TABLE if not exists sailsusers.test (id INT NOT NULL,name VARCHAR(45) NULL,PRIMARY KEY (id))'
Test.query(queryString,function(err,a){
if(err)
return console.log(err);
console.log(a,'\n',b);
res.ok();
});
}
};
这就是您可以做到的!
方法 2:(有丢失数据的风险,因此切勿在生产中使用)
在config/models.js
中添加以下内容。
migrate: 'alter'
每当您解除服务器时,将为每个模型创建一个 table automatically.But 没有人建议在生产中这样做。
This way is not preferred.