mongodb - Meteor Cordova 应用程序无法连接到远程 MongoDB

标签 mongodb cordova meteor

我有一个现有的 Meteor+React 应用程序,它与远程 MongoDB 一起工作。如果我使用以下 .sh 文件运行此应用程序,它会连接到远程数据库:

DB_URL="mongodb://..."

MONGO_URL=$DB_URL \
meteor run --settings config/settings.json

但如果我尝试运行 Cordova 应用程序,它总是连接到本地 MongoDB 并忽略任何配置。我正在尝试这样:

DB_URL="mongodb://..."

MONGO_URL=$DB_URL \
meteor run ios-device --verbose --settings config/settings.json

如何正确设置 Cordova 应用程序的 MongoDB url?

最佳答案

我想您可能会遇到 this问题。

尝试使用 meteor shell(作为第二个实例)来查看数据库是否可以从服务器访问。如果可以,那就是 DDP 问题,为服务器实例设置一个 ROOT_URL 环境变量,然后重试。

关于mongodb - Meteor Cordova 应用程序无法连接到远程 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47628444/

相关文章:

meteor - meteor 中的子域支持(如使用 slack - http ://team. slack.com)

mongodb - 将新字段添加到集合中的当前文档时,Meteor.users.update 访问被拒绝

javascript - 我无法在我的网站上获取任何图片或显示任何 URL 图片

javascript - 删除 Mongo 文档及其所有引用?

javascript - 移动应用程序和服务器端数据库

xcode - clang 前端命令失败,退出代码为 70(使用 -v 查看调用)

iphone - 使用 PhoneGap 开发 iPad 应用程序

node.js - MongoDB collection.save() 复制对象

spring - 如何配置 Spring Repository 以使用 xml bean 中定义的 mongoTemplate?

mongodb - mongodump 连接到本地主机中的数据库服务器时出错