首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB组织触发延迟

MongoDB组织触发延迟
EN

Stack Overflow用户
提问于 2019-09-05 19:17:04
回答 1查看 258关注 0票数 1

是否存在已知的MongoDB Stitch触发器的延迟?我看到认证事件和触发器完成之间有1-2分钟的间隔.

我有一个简单的认证触发器,它在Create上执行。换句话说,当添加新用户时,触发器会触发。

触发器调用下面的函数将新用户添加到临时集合中。

代码语言:javascript
复制
exports = async function(authEvent) {
  const mongodb = context.services.get("mongodb-atlas");
  const newUsers = mongodb.db("DATABASE").collection("newUsers");

  const { user, time } = authEvent;
  const newUser = { ...user, eventLog: [ { "created": time } ], access: [{"status": "pending"}] };
  await newUsers.insertOne(newUser);
}

结果如下。authEvent将用户创建时间记录为11:40。然而,新文档直到11:42才被插入。

延迟的原因是什么?

服务器版本:云-2.26.4UI版本:3.25.3JSSDK版本: 3.4.0计划: M0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-09 21:35:49

造成这一延迟的原因是将阿特拉斯部署在、one区域、(另一个区域)中。

根据MongoDB文档

对链接MongoDB群集的写入操作是在指定创建应用程序时指定的单个区域内处理的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57811761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档