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

2024-01-04

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

这应该可以正常工作吗?有性能问题吗?


这样做的问题是您必须共享集合名称。

如果您使用数据库,您还可以避免 Telescope 突然使用您的其他应用程序在未来版本中使用的集合名称。

你能做的是only分享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 应用程序的用户集合。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以为多个 Meteor 应用程序使用同一个数据库吗? 的相关文章

  • 带有移动前端UI框架的流星[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 有人将meteor与移动前端框架集成吗 为了使移动 html5 应用程序看起来 更原生 有许多 CSS 前端框架 例如 流星http
  • 如何在 Meteor 中读取依赖于另一个集合的集合

    我正在尝试从集合中加载最新的帖子 同时加载同一篇帖子的所有评论 该集合具有引用 而不是将整个文档存储在彼此内部 Post title body etc Comment postId body etc 我使用iron router作为路由包
  • Meteor js:使Session对象部分持久化

    在我的流星应用程序中 我使用会话来存储有关用户活动的临时信息 我想使用 amplify js 将此信息的某些部分保留到浏览器 但不是全部 我想要一种拥有 临时 会话密钥和 持久 会话密钥的方法 例如我可以打电话 Session set pe
  • 使用 account.ui 包验证电子邮件

    我想在创建某个用户时发送验证电子邮件 我使用帐户密码包 因此在我的代码中调用任何帐户方法 我在文档中读到我需要调用 Accounts sendVerificationEmail userId email 但问题是我不知道什么时候调用它 我尝
  • Meteor 抛出 throwIfSelectorIsNotId 异常

    运行某些代码时 Meteor 会抛出 throwIfSelectorIsNotId 异常 我有两个客户端运行相同的代码 当第二个客户端运行相同的代码时会引发异常 无法弄清楚这个异常的含义以及抛出的原因 希望有人能够解释一下 对于客户端上的某
  • Meteor 发布错误 - 发布函数返回非游标数组

    我有这个出版物 Meteor publish temsInThisCompetition function id var teams return Competitions find id fetch map function doc fo
  • 在流星收集加载时显示加载程序

    我有一个模板 task list 看起来像这样 each tasks gt task each Template task list tasks返回一个集合 在用户界面中 加载似乎需要一些时间 当集合正在加载时 我想显示一个加载指示器 关于
  • 如何强制 Meteor 重新加载订阅?

    在我的应用程序中 sections是一个链接到的集合courses通过一个名为course sectionIds 初始加载工作正常 但在管理面板中添加部分时遇到非反应式连接问题 这是路线 route adminCourse path adm
  • 如何将环境变量 PACKAGE_DIRS 链接到我的本地私有包?

    我正在尝试设置一个环境变量 以便当我正在处理 Meteor 应用程序时 并且我想将本地私有包链接到我的项目 Meteor 将查找我在本地环境中创建的包目录 我做的第一件事是创建一个包目录并向其中添加一个基本的测试包 Users scotty
  • meteorjs 中的 imagemagick (在流星路由器和光纤的帮助下)

    我无法在meteorjs 中使用imagemagick 我正在开发一个小型 svg gt png 转换器 其中包含一个 REST API 来提供转换后的图像 我用meteor router实现了其余的api imagemagick 转换有效
  • Meteor.setTimeout 和 Meteor.methods 之间的并发

    在我的 Meteor 应用程序中实现回合制多人游戏服务器 客户端通过发布 订阅接收游戏状态 并且可以调用 Meteor 方法sendTurn将回合数据发送到服务器 他们无法直接更新游戏状态集合 var endRound function g
  • 构建流星应用程序后流星无法运行

    好的 我使用命令构建了一个流星应用程序 meteor build bundle debug server https my app url hosted on meteor Meteor 确实使用 cordova android pack
  • 在 Meteor.method 中调用函数返回未定义

    过去几天我一直在尝试从 Meteor 方法获取返回对象 每次我这样做我都会得到undefined在客户端上 Meteor methods CORSTest function let url www theverge com 2017 4 1
  • Meteor:更改点击链接的类别

    模板
  • Windows 8.1 上的 Meteor 构建错误

    我已经在 Windows 8 1 64 位上安装了 Meteor 以继续开发现有的 Meteor 应用程序 但是 我无法启动它 Problem 我运行 meteor run 它启动代理 MongoDB 选择包 在最后一步 构建应用程序 之后
  • 无法在 Windows 8.1 Pro 上为 Meteor 添加 Iron 路由器包

    我在Windows上安装了meteorhttp win meteor com http win meteor com 我试图通过下载以下存储库在 Windows 8 1 上为 Meteor 安装 Iron 路由器包 git clone ht
  • 为 Meteor 数据创建编号列表

    有没有办法获取 Meteor 集合中项目的编号列表的 编号 我知道我可以在 html 中做到这一点 但我觉得如果我可以在 spacebars 中放置一些东西 那么样式会更容易 如果我可以使用更好的术语 请告诉我 像这样的东西 前 20 部电
  • 我可以订阅 Meteor Session 来获取反应式模板渲染更新吗?

    有没有办法订阅 Meteor Session 对象 以便在 Session 对象上设置数据时自动呈现反应式模板视图 特别是键 名称和值数据 我有一个与迭代时渲染 Meteor Session 对象数据相关的类似问题 这个问题的目的是特别不同
  • 重新渲染列表模板导致页面滚动到顶部

    我有一些模板 大致如下所示
  • 如何在 Meteor 应用程序之间共享 MongoDB 集合?

    我希望能够为我的项目提供一个管理应用程序和一个客户端应用程序 理想情况下 我希望能够拥有一个共享的 MongoDB 集合 我怎样才能做到这一点 我尝试在两个不同的应用程序中创建具有相同名称的集合 但发现 Meteor 会将数据分开 知道我能

随机推荐

  • c++ GetPrivateProfileString 从当前目录读取ini文件

    我正在 C 上创建一个 dll 这是一个 Visual Studio 项目 dll从ini文件中读取一些数据 我决定使用 GetPrivateProfileString 函数 它几乎完全有效 它在当前目录中看不到文件 我如何提供这个参数 称
  • 为什么我的 WordPress 博客中的页面重定向到本地主机?

    这是我的网站网址http www weblogicsol com http www weblogicsol com 这里我安装了一个WordPress 主题有网址http www weblogicsol com blog http www
  • selenium 2 无法连接到主机

    我在 facebook php webdriver 上工作 我在 Ubuntu 上工作 selenium 独立服务器与 webdriver 库位于同一目录中 我使用本地 IP 地址 192 168 x x 连接到 linux 当我执行以下代
  • 在 TypeScript 中使用类型元素剔除可观察数组

    我目前正在考虑将我们的项目迁移到 TypeScript 我发现了this https github com borisyankov DefinitelyTyped一组很棒的定义文件 我目前正在尝试使用该文件Knockout http kno
  • Angular订阅表单组中表单数组中的值变化

    我是 angular8 我在表单组内有一个表单数组 但我想检测某个输入的新更改 ngOnInit void this makeForm this fb group year Validators required amount Valida
  • 使用 CSS 删除焦点选项卡的发光边框

    我正在尝试删除蓝色发光边框 当窗格聚焦于我的 javaFX 应用程序中选项卡窗格中的选项卡时 会出现该边框 关于如何在 css 中执行此操作有任何想法吗 这是我当前的CSS tab fx background radius 0 fx bac
  • 为什么只有ListView.builder()中的内容不滚动?

    我有一个带有文本小部件和 ListView 的屏幕 当我尝试在 ListView 内滚动时 它不允许我滚动 我的主体是 SingleChildScrollView 但不为 ListView builder 提供滚动视图 我尝试将 ListV
  • 为什么在 Fortran 中某些数组没有正确对齐以进行矢量化?

    我正在尝试通过矢量化 for 循环来改进 Fortran 77 代码 我对矢量化相当陌生 虽然我可以获得矢量化代码 但优化报告告诉我 我的一些数组具有未对齐的访问权限 据我了解 这使得矢量化效率较低 我已手动向数组添加填充 以便对齐数据 这
  • R闪亮:在完成所有observeEvent代码之前更新tabsetpanel

    我想立即更新选项卡面板 而不是等到完成下载功能 在这里你可以找到一个简单的代码它有一个按钮 当按下它时 它会模拟下载并更新选项卡面板 我想在完成下载之前更新面板 Thanks server lt function input output
  • 如何更改 Win32 API 应用程序中的控件主题?

    如果我在 Win32 API 中创建一个按钮 则默认控制主题看起来像 Windows 95 98 按钮 我记得过去微软论坛告诉我如何获得XP风格 但我不记得如何做到这一点 有没有办法以编程方式或手动更改 Win32 应用程序中的控件主题 谢
  • 如何在 matplotlib 中调整(偏移)颜色条标题

    给出以下代码 imshow np arange 16 16 reshape 16 16 cb colorbar cb set label Foo cb set ticks 0 255 其产生 如何调整颜色条文本 Foo 使其向左偏移 在 0
  • 在 swift 4 中未调用通知中心观察者

    我正在尝试从 appdelegate 发布通知 NotificationCenter 并在另一个视图中接收通知 但未收到通知 发布通知 func xmppStream sender XMPPStream didReceive message
  • formGroup 需要一个 FormGroup 实例

    我在 Plunkr 上有一个 Angular 2 RC4 基本表单示例 它似乎抛出以下错误 在 Chrome DEV 控制台中 这是笨蛋 https plnkr co edit GtPDxw p preview https plnkr co
  • 如何将二叉搜索树转换为双向链表?

    给定一个二叉搜索树 我需要仅使用指向 C 中结构的指针将其转换为双向链表 通过以锯齿形顺序遍历 如下所示 给定树 1 2 3 4 5 6 7
  • jQuery - 如何检测项目当前是否在视口之外?

    我正在构建一个页面 该页面将使用 ajax 来更新主要内容区域 用户将单击左侧菜单栏中的项目来更新右侧的 div 并包含搜索结果 我想检测用户是否已向下滚动到目前为止 导致右侧结果 div 移出视口 但有人检测到这一点吗 没有测试 跨浏览器
  • WPF - 在代码隐藏中更改网格中控件的位置

    是否可以从代码隐藏更改控件在网格中的放置位置 例如 如果我在 Grid Row 1 中有一个按钮 我可以将其从代码隐藏更改为 Grid Row 0 吗 是的 去吧 Grid SetRow button 0 其中 button 是要更改的元素
  • 依赖注入wcf

    我想在 WCF 中注入接口的实现 但我想在 WCF 客户端中初始化依赖注入容器 因此 我可以为我的服务的每个客户端提供不同的实现 当你使用svcutil exe or the 添加服务参考在 Visual Studio 中的向导中 自动生成
  • 为什么这个 %2B 字符串会被 urldecode ?

    这可能不完全是一个编程问题 但它是一个最好由程序员来回答的难题 我首先在专业网站管理员网站上尝试过 结果一片寂静 我们的网站上有电子邮件地址验证流程 该站点首先生成一个适当的密钥作为字符串 mykey 然后将该密钥编码为一堆字节 dac 然
  • jQuery 拖放到文本区域

    使用 jQuery 并希望让用户将占位符拖到文本区域中 每个占位符都是一个 span 其中有一个class placeholder 文本区域id简直就是 main text 因此 用户应该能够拖动每个占位符span将其放在文本区域顶部 然后
  • 我可以为多个 Meteor 应用程序使用同一个数据库吗?

    用例 我构建的应用程序app foo com 以及望远镜的实例community foo com 在单独的应用程序服务器上 他们唯一分享的收藏是users 我会给这两个应用程序提供相同的 mongo url 和 oplog url 并确保除