我有一个现有的 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/