12

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

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

4

3 回答 3

16

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

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

此时,您可以将“连接到”行中的 URL 与标准 mongo 工具一起使用(警告 - 您需要同时使用流星运行项目,因为“流星运行”是启动 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
于 2013-03-12T19:13:03.853 回答
8

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

于 2017-03-23T05:13:45.983 回答
7

您可以连接到您的应用程序的 mongodb,meteor mongo然后我们show collections列出Meteor.Collection您创建的 s。

于 2013-03-12T14:28:13.887 回答