如何在 Sails.js 中初始化我的数据库?我想解析一些大的 XML 文件并将它们插入数据库,以便我的 Sails-API 可以处理请求。
我想通过 Waterline 插入数据,而不是使用 REST API。是否有机会创建管理命令(如在 Django 中),以便我可以执行类似 sails init-database
的操作,它会运行我的脚本来解析 XML 并通过 Waterline 模型类直接插入它?
我不能将 bootstrap.js
用于此类任务,因为我不想在每次扬 sails 时都创建数据库内容。是否有命令行参数,我可以在其中禁用运行 bootstrap.js
?
最佳答案
module.exports.bootstrap = function (cb) {
Model.count().exec(function (err, count) {
if (err) return cb(err);
if (count > 0) return cb();
Model.create(initdata).exec(cb);
});
};
关于database - 如何在 sails.js 中初始化数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27807126/