Sequelize – sequelize.sync()
我不明白它是如何工作的istruction sequelize.sync()
。 这是一个例子:
进入我的server.js文件:
db.sequelize.sync().then(function() { app.listen(PORT); console.log("Express listen on port: " + PORT); })
并进入我的db.js文件来创build一个新的数据库:
//create a sequelize database for export it into server.js var Sequelize = require('sequelize'); var sequelize = new Sequelize(undefined, undefined, undefined, { 'dialect': 'sqlite', 'storage': __dirname + '/data/dev-todo-api.sqlite' // location where you create a new sqlite database }); var db = {}; db.todo = sequelize.import(__dirname + "/models/todo.js"); db.sequelize = sequelize; //contain a settings of database db.Sequelize = Sequelize; module.exports = db;
并进入__dirname + "/models/todo.js"
/models/ __dirname + "/models/todo.js"
我已经创build了我的表/模型。 当我启动db.sequelize.sync()
,进入server.js,怎么知道我的模型必须存储到数据库中? 我从来没有调用db.todo
(仅用于创build模型)
非常感谢Morris