Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在新Meteor应用程序开发中使用本地MongoDB代替minimongo_Mongodb_Meteor - Fatal编程技术网

在新Meteor应用程序开发中使用本地MongoDB代替minimongo

在新Meteor应用程序开发中使用本地MongoDB代替minimongo,mongodb,meteor,Mongodb,Meteor,是否可以使用常规MongoDB的本地实例来代替默认的minimongo来启动新的Meteor项目 如果是,怎么做?使用meteor运行的mongodb仍然是标准的mongodb,minimongo只是它的客户端实现,允许浏览器端对集合进行查询 像上面提到的那样用你的终端启动meteor 编辑: 您可以在projectdir/.meteor/local/build/README中阅读此内容: 这是一个Meteor应用程序包。它只有一个依赖项, node.js(带有“fibers”包)。要运行应用程

是否可以使用常规MongoDB的本地实例来代替默认的minimongo来启动新的Meteor项目


如果是,怎么做?

使用meteor运行的mongodb仍然是标准的mongodb,minimongo只是它的客户端实现,允许浏览器端对集合进行查询

像上面提到的那样用你的终端启动meteor

编辑:

您可以在
projectdir/.meteor/local/build/README
中阅读此内容:

这是一个Meteor应用程序包。它只有一个依赖项, node.js(带有“fibers”包)。要运行应用程序,请执行以下操作:

$ npm install fibers@1.0.0
$ export MONGO_URL='mongodb://user:password@host:port/databasename'
$ export ROOT_URL='http://example.com'
$ export MAIL_URL='smtp://user:password@mailhost:port/'
$ node main.js    
使用端口环境变量设置 应用程序将倾听。默认值是80,但是 在大多数系统上都需要root

更多关于流星的信息,请访问Meteor.com


如果您已经安装了mongodb,只需使用命令运行Meteor项目

MONGO_URL=mongodb://localhost:27017/meteorprojectname meteor run

我发现答案是Minimongo是mongodb的浏览器版本。你的意思是你想要一个客户端的集合吗?或者使用自定义mongodb服务器,而不是在我的开发机器中安装meteor内置的mongodb服务器,我已经安装了mongodb,并且我想用它来启动我的新应用程序,而不是minimongo。但是在这种情况下,为什么在安装meteor时,mongodb也安装了它?但是你没有收到系统消息,说明需要安装一个依赖的包已安装(来自package manager或其他..)Meteor包括光纤,在制作node.js捆绑包以便在外部服务器上作为nodejs应用程序使用时,需要手动使用光纤,mongodb也不包括在使用创建的捆绑版本中
MONGO_URL=mongodb://localhost:27017/meteorprojectname meteor run