1

MongoDB のステッチ トリガーに既知の遅延はありますか? 認証イベントとトリガー完了の間に 1 ~ 2 分のギャップが見られます。

Createで実行される単純なAuthentication Triggerがあります。つまり、新しいユーザーが追加されたときにトリガーが起動します。

トリガーは、次の関数を呼び出して、新しいユーザーを一時的なコレクションに追加します。

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まで挿入されません。

挿入されたレコード

遅れの理由は何ですか?

サーバーバージョン: cloud-2.26.4UI バージョン: 3.25.3JS SDK バージョン: 3.4.0 計画: M0

4

1 に答える 1