Meteor Cordova app无法连接到远程MongoDB

Art*_*ash 7 mongodb cordova meteor

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

DB_URL="mongodb://..."

MONGO_URL=$DB_URL \
meteor run --settings config/settings.json
Run Code Online (Sandbox Code Playgroud)

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

DB_URL="mongodb://..."

MONGO_URL=$DB_URL \
meteor run ios-device --verbose --settings config/settings.json
Run Code Online (Sandbox Code Playgroud)

我怎样才能正确设置Cordova应用程序的MongoDB网址?

小智 0

我想您可能正在遇到这个问题。

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