sails.js数据迁移后未解除
sails.js not lifting after data migration
我使用 sails.js 和 MongoDB 作为我模型的主要位置。我刚刚完成了生产数据库的数据迁移,现在一些集合中有几十万个文档。
但是有个问题。当我尝试 sails lift
时,我收到以下日志:
...
verbose: views hook loaded successfully.
verbose: Setting default Express view engine to ejs...
verbose: Starting ORM...
FATAL ERROR: JS Allocation failed - process out of memory
而且我看不出发生这种情况的原因。有足够的空闲内存。数据库不是太大,我有更大的 Mongo 数据库,在相同的节点配置下运行良好且快速。有人知道在哪里挖掘吗?
看来,问题潜伏在SailsJS 尝试自动迁移相对较大的数据库中。在我的例子中,我只需要在 config/models.js
.
中将 migrate: 'alter'
更改为 migrate: 'safe'
我使用 sails.js 和 MongoDB 作为我模型的主要位置。我刚刚完成了生产数据库的数据迁移,现在一些集合中有几十万个文档。
但是有个问题。当我尝试 sails lift
时,我收到以下日志:
...
verbose: views hook loaded successfully.
verbose: Setting default Express view engine to ejs...
verbose: Starting ORM...
FATAL ERROR: JS Allocation failed - process out of memory
而且我看不出发生这种情况的原因。有足够的空闲内存。数据库不是太大,我有更大的 Mongo 数据库,在相同的节点配置下运行良好且快速。有人知道在哪里挖掘吗?
看来,问题潜伏在SailsJS 尝试自动迁移相对较大的数据库中。在我的例子中,我只需要在 config/models.js
.
migrate: 'alter'
更改为 migrate: 'safe'