流星MongoDB数据库在哪里?

时间:2013-03-12 14:16:11

标签: mongodb meteor

当我创建一个流星应用程序时,数据库在哪里?

我有一个名为排行榜的应用,但当我运行mongo shell并执行show dbs时,我只看到local (empty)test,但测试的内容与我的排行榜应用程序。 meteor在哪里创建Mongo数据库,如何从mongo shell访问它(所以我可以在其中加载一些数据)?

3 个答案:

答案 0 :(得分:13)

您需要在一个会话中使用meteor run命令运行应用程序,此时您可以在同一台计算机上的另一个会话中运行mongo meteor,其中包括类似

的内容
[kfullert@shotgun ]$ meteor mongo
MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:3002/meteor

此时,您可以使用标准mongo工具的“连接”行中的URL(警告 - 您需要同时使用流星运行您的项目,因为“流星运行”是旋转的项目的mongo服务器

[kfullert@shotgun ]$ mongo 127.0.0.1:3002/meteor
MongoDB shell version: 2.2.3
connecting to: 127.0.0.1:3002/meteor
>

对于mongoimport,你可能想要这样的东西:

[kfullert@shotgun ]$ mongoimport -h 127.0.0.1 --port 3002 -d meteor

此外,通过使用项目根目录中的以下开关(未经测试,请注意),可以在没有流星运行的情况下运行mongoimport

mongoimport --dbpath .meteor/local/db -d meteor

答案 1 :(得分:7)

对于运行本地数据库服务器的应用程序,APPDIR / .meteor / local / db

答案 2 :(得分:6)

您可以使用meteor mongo和我们show collections连接到您应用的mongodb,以列出您创建的Meteor.Collection