mongodb - 如何连接到 Meteor 中的外部 MongoDB 实例?

标签 mongodb meteor

我想了解如何在 Meteor 中连接到外部 MongoDB 实例。

我已经添加了这个环境

Meteor.startup(function () { 
process.env.MONGO_URL = 'mongodb://[UN]:PW]@[host]:[port]/meteorTest'
});

但数据仍然来自本地数据库。

我想将所有集合从我的本地数据库移动到这个外部数据库。我阅读了所有的教程,它们都告诉我设置这个 evn 变量,但没有真正起作用。如何测试它是否连接?

最佳答案

根据我自己的经验;我需要在启动 meteorjs 服务器应用程序之前设置环境变量。为此,您需要在调用meteor 时在命令行上传递环境变量,或为系统上运行meteor 应用程序的配置文件预设环境。

所以你会用这种命令来启动你的应用程序:

MONGO_URL='mongodb://user:password@remote.domain.com:12345/' meteor

您还应该确保 mongodb 是可访问的,并且您的用户凭据是正确的!我假设您正在尝试使用远程 mongodb 实例在本地计算机上运行 meteor 。

在 Windows 上

您必须在您的 meteor 应用程序文件夹中创建一个批处理文件来调用环境变量。这里有一个例子:https://stackoverflow.com/a/29833177/1997579

关于mongodb - 如何连接到 Meteor 中的外部 MongoDB 实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38713003/

相关文章:

mongodb - Grails MongoDB NoSuchFieldError:确认

在服务列表中找不到 MongoDB 服务

java - 如何将MongoDB集合转换为Java对象?

node.js - Mongoose 深度填充多个二级对象不起作用

Mongodb oplog同步

node.js 与meteor.js 有什么区别?

javascript - 通过收集迭代时的 meteor 延迟

meteor - 停止 meteor 实时重新加载特定文件夹

javascript - Meteor 中的动画

css - 如何阻止 meteor 自动合并我的 css 文件?