gpt4 book ai didi

sails.js - 如何以可重复的方式在 Sails.js 中播种开发数据库

转载 作者:行者123 更新时间:2023-12-01 09:22:22 25 4
gpt4 key购买 nike

我正在寻找一种在 Sails js 中播种我的开发数据库的最佳方法。

在 Rails 中,我只使用 seed.rb 文件,但即使没有它,我也可以使用 rake 任务。

对于sails,我不确定除了使用sails 控制台手动操作之外,我还能如何做到这一点。

请注意,向配置/模型添加逻辑的解决方案以及用于生产播种的模型本身并不是我想要的。我不希望这些记录存在于生产环境中。

最佳答案

您可以在 config/bootstrap.js 中播种您的数据库。文件。


要为特定环境播种,我通常做的是:

// config/bootstrap.js
module.exports.bootstrap = function (cb) {

if(process.env.NODE_ENV !== 'development')
return cb();

// Do whatever you want
// And don't forget to...
return cb();

};

并在每次起航期间删除数据库:

// config/env/development.js
module.exports = {

models: {
migrate: 'drop'
}

};

关于sails.js - 如何以可重复的方式在 Sails.js 中播种开发数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31123032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com