使用 Azure 的流星 MongoDB

Meteor using Azure MongoDB

是否有可能,如果可以,如何使用 Azure MongoDB 作为我的 Meteor 应用程序的后端。 我已将数据库中的连接字符串添加到 MONGO_URL 变量中,但没有成功。我在 Stack Overflow 和此处找到了一些关于与 oplog 错误相关的不兼容性的先前线程,但它们似乎使用的是 DocumentDB 而不是 Azure 的 MongoDB(我认为它比几年前更新)。

在您的示例中,您实际上使用的是具有 MongoDB 兼容性的 DocumentDB。您没有使用本机 MongoDB(本机 MongoDB 也不是服务)。

DocumentDB(即使 MongoDB 兼容)不提供操作日志。由于 Meteor 依赖于读取 oplog,因此您无法将 Meteor 指向 DocumentDB。

在您的情况下,您需要自己 运行 本机 MongoDB(例如在 VM 中)或利用第 3 方 MongoDB 托管解决方案在与您的应用相同的区域内提供 MongoDB 支持。 (好的,是的,您可以 运行 您的应用程序在不同的区域,但您会看到延迟以及数据出口费用)。