我想通过sails框架创建基本的crud。我已经运行了这些命令
sails new sails_app
sails generate api employee
connection.js
module.exports.connections = {
mysql: {
adapter: 'sails-mysql',
host: 'localhost',
user: 'root',
password: 'MyTestPassword123',
database: 'employeehandbook'
}
}
我点击了这个网址
http://localhost:1337/employee/create?name=Brij&email=test@techbrij.com&phone=123-456-7890
输出:
{
"name": "Brij",
"email": "test@techbrij.com",
"phone": "123-456-7890",
"createdAt": "2016-02-24T11:23:32.841Z",
"updatedAt": "2016-02-24T11:23:32.841Z",
"id": 1
}
现在我检查了数据库,没有一个由sails创建的表 这是自动创建表还是我会创建它?
或如何在帆中运行迁移?
答案 0 :(得分:1)
您应该将连接放在
像那样:配置/ ENV / development.js
models: {
connection: 'mysql'
},
答案 1 :(得分:1)
在Sails中自动创建表。你就是这样做的:
config/models.js
设置migrate:create
config/env/development.js
设置connection:'mysql'
(因为这就是您在config/connections.js
然后创建/更新表运行sails lift
,这将在开发模式下启动您的应用程序,允许创建表。此时,检查表是否已创建(它应该存在)。