在流星中寻找收集数据

时间:2014-09-04 06:14:33

标签: mongodb meteor

我试图更好地理解Meteor / MongoDB数据模型。当您创建新的流星项目时,我想知道在创建新集合或向集合添加数据时,集合中的数据存储在何处。我知道它应该在.meteor / local / db目录下,但到目前为止我还没有找到它。我已经创建了新的集合,并将数据添加到基本项目和Meteor演示项目(如Leaderboard)的预先存在的集合中,我无法找到这些数据的存储位置。有人可以指导我这件事吗?

我想我至少会在某个地方看到一个JSON类型列表或者类似于MYSQL工作台的GUI(对于Meteor来说有什么类似的东西 - 我看起来很高和很低但我没有& #39; t找到它;休斯顿是不够的。)

除了搜索Stack Overflow以获得这个问题的答案之外,我还浏览了许多API(如Meteor和Mongo&s)以及http://meteortips.com/book/databases-part-1/等教程

我想知道的是,如何将Mongo中的数据添加到集合中。谢谢。

3 个答案:

答案 0 :(得分:0)

数据文件采用mongodb格式;并且不是人类可读的。


如果您想直接查询mongo -

meteor正在运行(来自你的应用程序目录)

meteor mongo

如果meteor没有运行,并且您只想启动数据库,可以尝试:

mongod --smallfiles --dbpath /path/to/my/app/.meteor/local/db --port 3001

然后连接常规的mongo shell。

答案 1 :(得分:0)

要以漂亮的GUI形式访问数据库,我使用Robomongo

有什么好处,你可以连接到本地(在端口3001上)或生产mongodb(see how to do that)。

更新

请记住在连接到本地mongodb之前运行meteor命令。 谢谢@ iAmME

答案 2 :(得分:0)

我一直在使用MONOVUE(http://www.mongovue.com/downloads/)来查看集合,它在检查数据方面非常方便。

不同类型的视图:表视图,树视图和文本视图使得更容易理解数据的插入方式,特别是对于从RDBMS跳到NOSQL的任何人(比如我)。