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'