gpt4 book ai didi

meteor - 我可以为多个 Meteor 应用程序使用同一个数据库吗?

转载 作者:行者123 更新时间:2023-12-04 10:50:01 25 4
gpt4 key购买 nike

用例:我构建的应用 app.foo.com ,以及 community.foo.com 上的望远镜实例, 在单独的应用程序服务器上。他们共享的唯一集合是 users .我会给两个应用程序提供相同的 mongo url 和 oplog url,并确保除了 users ,两个应用程序之间的集合名称没有重叠。

这应该工作正常吗?任何性能问题?

最佳答案

问题在于您必须共享集合名称。

如果你使用你的数据库,你也会突然使用你的其他应用程序在 future 版本中使用的集合名称为 Telescope 投保。

您能做的只是分享users如果你愿意,可以收藏。

服务器端代码(客户端不需要)

Accounts.connection = DDP.connect("https://<telescope app url>");

Meteor.users = new Mongo.Collection("users", {
_preventAutopublish: true,
connection: Accounts.connection
});

或者更直接(如果您允许 OAuth 登录,则不推荐)
var database = new MongoInternals.RemoteCollectionDriver("<mongo url of telescope app>");
Meteor.users = new Mongo.Collection("users", { _driver: database });

所以这个应用程序现在使用 Telescope 应用程序的用户集合。

关于meteor - 我可以为多个 Meteor 应用程序使用同一个数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28135868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com