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 在哪里存储它的数据?的主要内容,如果未能解决你的问题,请参考以下文章

您如何在 Meteor 中存储特定于客户端的数据服务器端?

HttpSession 数据存储在哪里?

Meteor 如何执行数据库迁移?

数据存储在哪里?

python的websocket在哪里存储它接收到的数据

如何在 Meteor React 中加密和解密客户端上的数据?