Tag: 迁移

将数据从一个mongodb数据库迁移到另一个使用mongoose

我不得不从一个数据库迁移大约19k个帐户到另一个数据库,并且改变他们的格式等。想知道是否有人有一个坚实的方法来做到这一点,也许有一个简单的node.js脚本。 我在网上search了一个例子,但一直没能find任何东西。

迭戈移民:502坏门户

我在IBM Bluemix DEA运行时上运行了现有的node.js应用程序。 我试图将其迁移到迭戈,迁移过程没有任何错误完成。 但是,当我正在尝试应用程序路由时,我得到'502坏网关:注册端点未能处理请求。 错误。 迁移是使用“迁移到迭戈”button完成的。 从应用程序控制台 7/12/2017 8:59:28 AM OUT STG Staging complete 7/12/2017 8:59:28 AM OUT STG Uploading droplet, build artifacts cache… 7/12/2017 8:59:28 AM OUT STG Uploading build artifacts cache… 7/12/2017 8:59:28 AM OUT STG Uploading droplet… 7/12/2017 8:59:29 AM OUT STG Uploaded build artifacts cache (18.2M) 7/12/2017 8:59:34 AM OUT […]

sails.js中的多个数据库连接,每个连接都有迁移设置

我在帆应用程序中使用两个连接:mongodb和postgresql。 对于MongoDB我想使用“改变”策略,但postgres数据库必须只读。 有没有办法做到这一点?

Sails.js迁移 – 更改(不更新表列)

根据migrate:'alter'的定义migrate:'alter' ,它应该在提升sails应用程序时添加/删除数据库中的列。 但我看到它没有做到这一点..我添加新的领域,并删除模型中的现有领域,以查看migrate:'alter'与变化migrate:'alter'帆,但我看不到变化..我是什么做错了?

在Sequelize迁移中定义部分索引?

我现在在我的模型定义中使用以下索引: { name: 'unique_partner_id', unique: true, fields: ['partnerId'], where: { email: { $ne: null } } } 但是,我想使用迁移而不是同步,所以我试图将此定义从模型移动到初始迁移文件。 有一个queryInterface.addIndex()方法,但是,我找不到任何文档。 那么,如何使用queryInterface定义一个部分索引呢?

一个迁移文件中有多个迁移语句

我试图在一个迁移文件中执行多个迁移语句,以便一次性更改同一个表的多个列。 我想知道我是否以写作的方式去做,还是有更好更合适的方法去做: 迁移代码 module.exports = { up: function(queryInterface, Sequelize, done) { queryInterface.changeColumn('users', 'name', { type: Sequelize.STRING, allowNull: false, require: true, unique: true }).success(function() { queryInterface.changeColumn('users', 'address', { type: Sequelize.STRING, allowNull: false, require: true, unique: true }).success(function() { queryInterface.changeColumn('users', 'city', { type: Sequelize.STRING, allowNull: false, require: true, unique: true }).success(function() { queryInterface.changeColumn('users', 'state', { type: Sequelize.STRING, […]

在heroku中join迁移

有人可以给我一些完整的nodejs迁移的例子,因为实际的文档本身并没有给出完整的例子。 或者可以给出一个可以使用的其他模块的完整示例,以及如何在heroku中使用的最佳实践? 谢谢

mongoose迁徙

任何人有一个迁移模块,他们使用mongoose插件迁移mongodb数据? 我目前正在使用“迁移”模块,除了事实上我需要在每个向上/向下创build/销毁我的连接。 IE // Setup mongoose var mongoose = require('mongoose') , Role = require('../models/role') , User = require('../models/user'); exports.up = function(next) { // get a brand new connection for this patch. mongoose.connect('mongodb://localhost/sagedb'); var adminUser = { username: 'admin', password: 'admin' }; User.createUser(adminUser, function(err, user) { if (err) { mongoose.disconnect(); // Make sure to close connection […]

如何在Sequelize迁移中创build关联?

我正在使用迁移来创build实体。 当然,有些关系在他们之间。 到目前为止,通过使用sync(true) ,我享受了Sequelize在数据库级实现关系的好处。 我如何在迁移中expression新的关系? 一对多:我应该照顾外键列吗? 多对多:我应该创build中间表并在每个实体的表上设置外键吗? 或者:我应该运行迁移,然后sync(false) ? 关系不再相关的呢?

人们使用Node.js部署关系数据库更改的方式有哪些?

我一直在越来越多的投入到Node.js和最近托pipe服务,如Heroku和Nodejitsu,并一直在试图找出如何最好地部署数据库更改postgres或MySQL。 在npm下有几个迁移项目,我可以看到; 然而,似乎所有的东西都是非常麻烦的,或者只是不起作用。 我目前在npm上pipe理Monarch迁移项目,但是目前它本身就是bug,而且我开发这种工具的经验还在其他更程序化的语言中。 那么人们在这些环境中使用什么来部署对其数据库的更改呢? 什么为人工作? 我正在寻找更好地了解目前的情况/过程是什么样的。