2015-04-16 51 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