我试图更好地理解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中的数据添加到集合中。谢谢。
答案 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的任何人(比如我)。