【发布时间】:2014-10-25 06:39:10
【问题描述】:
在 Meteor 中,我创建的每个新应用程序都会创建一个新的 MongoDb 实例,当我通过键入“meteor”运行该实例时,它一直可用,直到我停止 Meteor。
我可以将数据等保存到这个mongodb中,下次我启动meteor时,它应该会再次出现。
所以我只是想知道,这些 mongodb 存储在哪里?没有运行流星服务器时如何访问?
【问题讨论】:
在 Meteor 中,我创建的每个新应用程序都会创建一个新的 MongoDb 实例,当我通过键入“meteor”运行该实例时,它一直可用,直到我停止 Meteor。
我可以将数据等保存到这个mongodb中,下次我启动meteor时,它应该会再次出现。
所以我只是想知道,这些 mongodb 存储在哪里?没有运行流星服务器时如何访问?
【问题讨论】:
实际的数据文件存放在项目目录下.meteor/local/db路径下,所以在你的meteor server不运行的时候启动一个独立的实例就可以了:
$:~/myapp$ mongod --smallfiles --dbpath .meteor/local/db --port 30000
当然还有与另一个实例不冲突的端口和/或 IP 绑定,当然,当然也没有流星进程已经在此数据上启动了 mongod 实例。
但您最好只为您的项目定义一个外部服务器并单独运行它。只需定义环境变量,以便启动过程知道要使用哪个 mongodb 实例:
export MONGO_URL=mongodb://your_host:27017/your_db
或者基本上用您要使用的服务器和数据库的目标详细信息替换your_host 和可能的端口以及your_db。
【讨论】: