如何将多个 Parse 服务器连接到同一个 mongodb?

how to connect multiple Parse servers to the same mongodb?

我想让两个独立的 Parse 服务器(配置了不同的应用程序 ID)连接到同一个 mongodb,这样它们就可以看到同一组用户,这样我就可以创建 2 个不同的应用程序共享相同的用户群。

这是 Parse 支持的东西吗?是否有任何预期的冲突或配置警告?我无法在 Parse 的 github..

上找到关于此的信息

谢谢

不,Parse Server 不支持在应用程序之间共享 classes。

您可以做的是让其中一个实例或第三个实例处理身份验证并存储您的用户信息。我很确定这意味着您将必须手动设置有关您的请求和对象的用户信息以保存在其他两个实例上。

另一个选项是每个实例都有一个 afterSave 挂钩在用户 class 上保存和更新另一个实例的信息。这似乎更容易做到和维护。

我会选择第二个选项。

除了在两台服务器上将数据库 URL 选项设置为相同的值,并且可以从两台服务器访问您的数据库外,没有什么可做的。

我不确定为什么您需要两个不同的 applicationId,因为您需要相同的数据,并且可能需要两个应用程序的逻辑 运行。