Meteor 在哪里存储它的数据?
Posted
技术标签:
【中文标题】Meteor 在哪里存储它的数据?【英文标题】:Where Does Meteor Store It's Data? 【发布时间】:2014-01-19 11:44:45 【问题描述】:我刚刚开始第一次使用 Meteor 和 MongoDB。我来自 .net 开发人员背景和 MSSQL。我在this tutorial 之后创建了一个简单的网络。 此外,我也将帐户密码包添加到我的应用程序中。一切都像一个魅力,我可以实时向我的应用程序添加数据,我可以创建用户和登录等等。但是,当我打开 Robomongo 并查找存储的数据时,我在我的应用程序中找不到任何信息'carbrands' 集合在 carbrands.js 中声明为
CarBrands= new Meteor.Collection("carbrands");
此外,没有创建用户集合。我的 Robomongo 个人资料已连接到 localhost。如果我尝试从 Chrome 控制台访问 CarBrands,我会得到以下输出:
> CarBrands.find();
> LocalCollection.Cursor collection: LocalCollection, selector_id: undefined, selector_f: function, sort_f: null, skip: undefined…
流星数据保存在哪里,如何查看?
UPDATE**:我在 linux 终端中运行了 mongo 命令,返回的结果是本地的和测试的。测试为空。访问本地返回的集合与在 Robomongo 中查看的集合相同
【问题讨论】:
【参考方案1】:Meteor 将本地 mongo 数据集存储在 APPDIR/.meteor/local/db 中。 ps 将验证数据库位置。
ps -ax | grep 蒙戈 1482 ? Sl 170:02 /usr/bin/mongod --config /etc/mongodb.conf 2176? Sl 174:46 /home/ell/.meteor/packages/meteor-tool/.1.4.2_3.qrhx4m++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/ mongodb/bin/mongod --bind_ip 127.0.0.1 --port 3001 --dbpath /apps/assessment/current/.meteor/local/db --oplogSize 8 --replSet meteor --nojournal
【讨论】:
【参考方案2】:你需要运行:
meteor mongo
来自您的项目,而不是您通常的 mongoDB 安装:
http://docs.meteor.com/#meteormongo
【讨论】:
所以从我目前的理解来看,meteor 创建了自己的 mongodb 实例?这带来了多个问题,例如有什么方法可以指定流星使用我可以在 robomongo 中查看的 mongodb 实例?或任何方式将 robomongo 连接到流星 mongo 实例? 从这里得到了我最后一个问题的答案***.com/questions/15363710/… 所以我剩下的唯一问题是我可以指定一个 mongodb 安装服务器来代替项目 mongo 设置 MONGO_URL 环境,在这里回答:***.com/questions/10588038/… 完美,谢谢!这是我的流星体验的一个很好的开始以上是关于Meteor 在哪里存储它的数据?的主要内容,如果未能解决你的问题,请参考以下文章