2017-03-01 72 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支持。 (好吧,是的,你可以在不同的地區運行你的應用程序,但你會看到延遲以及數據出口費用)。