2017-03-01 74 views
2

是否有可能以及如何使用Azure MongoDB作为Meteor应用程序的后端。 我已将我的数据库中的连接字符串添加到MONGO_URL变量中,但没有成功。我已经发现了一些关于堆栈溢出以及这里介绍的与oplog错误相关的不兼容问题的线索,但他们似乎在使用DocumentDB而不是Azure的MongoDB(我认为这比几年前更新)。流星使用Azure MongoDB

Mongo Option

+1

您*使用DocumentDB,只是与MongoDB兼容。 –

回答

2

在你的榜样,你实际使用DocumentDB用MongoDB的兼容性。您不使用本地MongoDB(也不是本地MongoDB as-a-service)。

DocumentDB(即使使用MongoDB compat)也不提供oplog。由于Meteor依赖于阅读oplog,因此您无法将Meteor指向DocumentDB。

就你而言,你需要自己运行本地MongoDB(例如在虚拟机中),或者利用第三方MongoDB托管解决方案,它在与你的应用程序相同的区域内提供MongoDB支持。 (好吧,是的,你可以在不同的地区运行你的应用程序,但你会看到延迟以及数据出口费用)。