2015-04-16 55 views
2

我使用sails.js和MongoDB作为模型的主要位置。我刚从生产数据库完成数据迁移,现在有些集合中有数十万个文档。sails.js数据迁移后无法解除

但有一个问题。当我尝试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数据库,在相同的节点配置下运行良好。有没有人有任何想法在哪里挖?

回答

2

看来,SailsJS潜伏的问题试图自动迁移相对较大的数据库。在我的情况下,我只需要将migrate: 'alter'更改为migrate: 'safe',config/models.js

+0

同样的事情发生在我身上的mysql,这显然是一个bug ... 900个记录足够大,可以解决这个问题 – Zagen