访问远程数据库时的流星差客户端和服务器端

时间:2016-04-21 07:43:56

标签: meteor minimongo

嗨流星新手在这里。

在我为应用程序进行原型设计时,我遇到了在应用程序客户端访问远程数据库的问题。更具体地说,我运行meteor MONGO_URL="mongodb://__id__:__pwd__@__address__.mlab.com:21010/meteor" meteor

并在公共文件夹中包含以下内容:

Collection = new Mongo.Collection("collection"); console.log(Collection.find().count());

在流星shell中生成正确的数字,在浏览器中生成0。现在我看到here原因可能是

  

客户端启动和正在发布的数据之间的延迟

但是,当我在浏览器控制台中尝试console.log(Collection.find().count())时,我会得到相同的0。

为了记录,我离开了autopublishinsecure

很高兴在这里有任何建议!

1 个答案:

答案 0 :(得分:0)

您可以像这样创建一个bash文件。如果您没有任何setting.json文件,请从最后一行删除它。

#!/bin/bash
: # This shell script runs on both Windows CMD and Bash. The system-specific sections are marked by
: # comments, and share the final invocation of meteor

:<<"::CMDLITERAL"

@ECHO OFF
REM This is the CMD section
ECHO Running in CMD mode
SET export MONGO_URL= mongodb://__id__:__pwd__@__address__.mlab.com:21010/meteor
SET DEV_ENV=development
GOTO :COMMON
::CMDLITERAL

# This is the Bash section
echo Running in Bash mode
export MONGO_URL=mongodb://__id__:__pwd__@__address__.mlab.com:21010/meteor
export DEV_ENV="development"


:<<"::CMDLABEL"
:COMMON
::CMDLABEL

meteor run --settings settings.json --port 4000

你也可以直接使用评论来运行 在liunx

export MONGO_URL=mongodb://__id__:__pwd__@__address__.mlab.com:21010/meteor
meteor

在Windows中

SET export MONGO_URL= mongodb://__id__:__pwd__@__address__.mlab.com:21010/meteor
meteor

根据您当前的问题,您在设置mongo url时缺少SET或导出。