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設置或缺少節點模塊的方式有關。
我不知道還有什麼要嘗試在這一點上。
不要誤解我的意思,但您確定MongoDB服務器正在運行? – bredikhin
我其次 - 「[錯誤:無法連接到[localhost:27017]]'看起來好像你還沒有在本地啓動Mongo服務器。 – sgress454