【问题标题】:What is the difference between MongoDB Realm Triggers and MongoDB Atlas Triggers?MongoDB Realm 触发器和 MongoDB Atlas 触发器有什么区别?
【发布时间】:2021-01-15 05:01:59
【问题描述】:

所以它们都是我认为具有共同性质的 MongoDB 功能的一部分。就我而言,每次创建或更新文档时,都会触发一个函数,该函数将使用 Date.now() 时间戳更新文档字段。

可以使用触发器来实现,但是有两种方法可以做到,我不确定哪个适合选择。 MongoDB Realm TriggerMongoDB Atlas Trigger 有什么区别?各有优劣?

谢谢

【问题讨论】:

    标签: mongodb triggers mongodb-atlas mongodb-realm


    【解决方案1】:

    它们本质上是相似的。考虑它的最好方法是使用相同(ish)后端代码的两个不同的 GUI。 除了仅存在于realm 上的authentication triggers 之外,其他两种类型的工作方式都相似。

    它们都由相同的事件(类型)“触发”,无论是 cron 表达式还是数据库事件,并且它们都执行基于领域的函数(预先保存在 realm 中或保存在 @ 中的触发器上987654326@。所以唯一的实际区别在于配置选项,例如:

    1. atlas 触发器可以连接到多个集群,而realm 必须选择一个。
    2. realm 有一个 project 选项可用。
    3. realm 接受函数名(因为它已经保存),而 atlas 需要保存的实际代码。 (如果由于某种原因您希望为不同的触发器执行相同的代码 realm 会更稳定,因为由于代码更改而更新 4 个不同的触发器并不有趣)

    您可以自己比较配置选项here for realmhere for basic trigger

    我个人没有注意到两者之间的区别(我也没有深入研究它),我觉得除了来自 Mongo 工程师的内部知识之外,无论是否有实际性能都可以泄漏豆子不同的触发器,或者如果两个触发器使用相同的代码库,关于这个主题就没什么好说的了。

    【讨论】:

    • 当我单击触发器并看到一个空白页面时,Atlas 触发器在 M0 上是否可用?
    猜你喜欢
    • 2011-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多