使用Meteor的本地MongoDB连接问题

时间:2014-01-23 09:36:47

标签: meteor

我需要将Local MongoDBMeteor相关联。我做了一个“LeaderBoard”示例,其中我尝试使用以下过程连接到Local DB

meteor mongo lboard.meteor.com   //Deploy project name is lboard.meteor.com

MongoDB shell version: 2.4.8
connecting to: production-db-b3.meteor.io:27017/lboard_meteor_com

然后我尝试使用以下程序切换DB:

> use lboard_meteor_com

//This time i got the below error

switched to db lboard_meteor_com
Thu Jan 23 15:09:42.125 trying reconnect to production-db-b3.meteor.io:27017
Thu Jan 23 15:09:48.127 reconnect production-db-b3.meteor.io:27017 failed couldn
't connect to server production-db-b3.meteor.io:27017

此外,我在服务器控制台中收到错误,如下所示,我是meteor的新手,所以请查看下面和上面的错误并告诉我该怎么做。

服务器控制台错误日志&我在服务器上所做的是:

C:\Users\***>e:

E:\>cd ***/meteor/db

E:\***\Meteor\DB>set MONGO_URL=mongodb://localhost:27017/ddhcare_meteor_co
m

E:\**\Meteor\DB>meteor
[[[[[ E:\***\Meteor\DB ]]]]]

=> Meteor server running on: http://localhost:3000/
W20140124-13:32:29.831(5.5)? (STDERR) C:\Users\***\AppData\Local\.meteor\packag
es\mongo-livedata\31700cb194\npm\node_modules\mongodb\lib\mongodb\mongo_client.j
s:359
W20140124-13:32:29.922(5.5)? (STDERR)           throw err
W20140124-13:32:29.922(5.5)? (STDERR)                 ^
W20140124-13:32:29.924(5.5)? (STDERR) Error: failed to connect to [localhost:270
17]
W20140124-13:32:29.925(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\server.js:540:74)
W20140124-13:32:29.925(5.5)? (STDERR)     at EventEmitter.emit (events.js:106:17
)
W20140124-13:32:29.926(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\connection_pool.js:140:15)
W20140124-13:32:29.926(5.5)? (STDERR)     at EventEmitter.emit (events.js:98:17)

W20140124-13:32:29.927(5.5)? (STDERR)     at Socket.<anonymous> (C:\Users\Hari\A
ppData\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb
\lib\mongodb\connection\connection.js:478:10)
W20140124-13:32:29.927(5.5)? (STDERR)     at Socket.EventEmitter.emit (events.js
:95:17)
W20140124-13:32:29.928(5.5)? (STDERR)     at net.js:441:14
W20140124-13:32:29.928(5.5)? (STDERR)     at process._tickCallback (node.js:415:
13)
=> Exited with code: 8
=> Meteor server restarted
W20140124-13:32:32.697(5.5)? (STDERR) C:\Users\Hari\AppData\Local\.meteor\packag
es\mongo-livedata\31700cb194\npm\node_modules\mongodb\lib\mongodb\mongo_client.j
s:359
W20140124-13:32:32.698(5.5)? (STDERR)           throw err
W20140124-13:32:32.699(5.5)? (STDERR)                 ^
W20140124-13:32:32.700(5.5)? (STDERR) Error: failed to connect to [localhost:270
17]
W20140124-13:32:32.701(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\server.js:540:74)
W20140124-13:32:32.701(5.5)? (STDERR)     at EventEmitter.emit (events.js:106:17
)
W20140124-13:32:32.702(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\connection_pool.js:140:15)
W20140124-13:32:32.703(5.5)? (STDERR)     at EventEmitter.emit (events.js:98:17)

W20140124-13:32:32.703(5.5)? (STDERR)     at Socket.<anonymous> (C:\Users\Hari\A
ppData\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb
\lib\mongodb\connection\connection.js:478:10)
W20140124-13:32:32.704(5.5)? (STDERR)     at Socket.EventEmitter.emit (events.js
:95:17)
W20140124-13:32:32.705(5.5)? (STDERR)     at net.js:441:14
W20140124-13:32:32.706(5.5)? (STDERR)     at process._tickCallback (node.js:415:
13)
=> Exited with code: 8
=> Meteor server restarted
W20140124-13:32:35.495(5.5)? (STDERR) C:\Users\Hari\AppData\Local\.meteor\packag
es\mongo-livedata\31700cb194\npm\node_modules\mongodb\lib\mongodb\mongo_client.j
s:359
W20140124-13:32:35.497(5.5)? (STDERR)           throw err
W20140124-13:32:35.498(5.5)? (STDERR)                 ^
W20140124-13:32:35.501(5.5)? (STDERR) Error: failed to connect to [localhost:270
17]
W20140124-13:32:35.505(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\server.js:540:74)
W20140124-13:32:35.509(5.5)? (STDERR)     at EventEmitter.emit (events.js:106:17
)
W20140124-13:32:35.513(5.5)? (STDERR)     at null.<anonymous> (C:\Users\Hari\App
Data\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb\l
ib\mongodb\connection\connection_pool.js:140:15)
W20140124-13:32:35.517(5.5)? (STDERR)     at EventEmitter.emit (events.js:98:17)

W20140124-13:32:35.521(5.5)? (STDERR)     at Socket.<anonymous> (C:\Users\Hari\A
ppData\Local\.meteor\packages\mongo-livedata\31700cb194\npm\node_modules\mongodb
\lib\mongodb\connection\connection.js:478:10)
W20140124-13:32:35.526(5.5)? (STDERR)     at Socket.EventEmitter.emit (events.js
:95:17)
W20140124-13:32:35.529(5.5)? (STDERR)     at net.js:441:14
W20140124-13:32:35.532(5.5)? (STDERR)     at process._tickCallback (node.js:415:
13)
=> Exited with code: 8
=> Your application is crashing. Waiting for file change.

1 个答案:

答案 0 :(得分:2)

如果要使用本地MongoDB实例,则应在开始MONGO_URL之前设置meteor环境变量:

export MONGO_URL=mongodb://localhost:27017/dbname
meteor

要连接到本地MongoDB实例,您还应该使用mongo shell而不是meteor mongo

$ mongo dbname
MongoDB shell version: 2.4.9
connecting to: test
>