2014-03-06 39 views
0

我收到以下錯誤,當我嘗試運行帆解除對我的項目方法「createCollection」:麻煩帶帆舉 - 類型錯誤:無法調用未定義

[email protected]:~/Documents/stream-sync$ sails lift 
[Error: failed to connect to [localhost:27017]] 

/home/clayton/Documents/stream-sync/node_modules/sails-mongo/lib/adapter.js:77 
    connection.createCollection(collectionName, function __DEFINE__(err, r 
      ^
TypeError: Cannot call method 'createCollection' of undefined 
    at __DEFINE__ (/home/clayton/Documents/stream-sync/node_modules/sails mongo/lib/adapter.js:77:20) 
at afterwards (/home/clayton/Documents/stream-sync/node_modules/sails-mongo/lib/adapter.js:469:7) 
at /home/clayton/Documents/stream-sync/node_modules/sails-mongo/lib/adapter.js:465:7 
at /home/clayton/Documents/stream-sync/node_modules/sails-mongo/lib/adapter.js:500:23 
at /home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/db.js:273:18 
at /home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/db.js:351:18 
at Server.close (/home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/connection/server.js:210:38) 
at Db.close (/home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/db.js:347:21) 
at /home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/db.js:271:21 
at null.<anonymous> (/home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/connection/server.js:563:7) 
at EventEmitter.emit (events.js:106:17) 
at null.<anonymous> (/home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15) 
at EventEmitter.emit (events.js:98:17) 
at Socket.<anonymous> (/home/clayton/Documents/stream-sync/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10) 
at Socket.EventEmitter.emit (events.js:95:17) 
at net.js:440:14 
at process._tickDomainCallback (node.js:459:13) 

我試圖重新安裝帆,也看到它可能與config中的adapters.js文件有關。我更新了mongo適配器以使用主機:'localhost'。這個項目在我的筆記本電腦上工作的很好,我只是試圖在桌面上設置它,所以我認爲它與sails設置或缺少節點模塊的方式有關。

我不知道還有什麼要嘗試在這一點上。

+1

不要誤解我的意思,但您確定MongoDB服務器正在運行? – bredikhin

+1

我其次 - 「[錯誤:無法連接到[localhost:27017]]'看起來好像你還沒有在本地啓動Mongo服務器。 – sgress454

回答

1

您會收到此錯誤,因爲sails無法連接到您的mongodb服務器。

[Error: failed to connect to [localhost:27017]] 

安裝/啓動mongodb和帆將正確提升。如果您在運行mongodb時遇到問題,請嘗試使用官方文檔http://docs.mongodb.org/manual/installation/

相關問題