【问题标题】:where is the mongodb database when the meteor instance is not running流星实例未运行时 mongodb 数据库在哪里
【发布时间】:2014-10-25 06:39:10
【问题描述】:

在 Meteor 中,我创建的每个新应用程序都会创建一个新的 MongoDb 实例,当我通过键入“meteor”运行该实例时,它一直可用,直到我停止 Meteor。

我可以将数据等保存到这个mongodb中,下次我启动meteor时,它应该会再次出现。

所以我只是想知道,这些 mongodb 存储在哪里?没有运行流星服务器时如何访问?

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

    实际的数据文件存放在项目目录下.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

    【讨论】:

      猜你喜欢
      • 2013-02-28
      • 2016-09-09
      • 2018-05-18
      • 2021-06-02
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      相关资源
      最近更新 更多