MongoDB - Database Trigger

mongodb - database trigger
SQL Database Triggers chạy trên máy chủ cơ sở dữ liệu, trình kích hoạt chạy trên lớp điện toán không có máy chủ có quy mô độc lập với máy chủ cơ sở dữ liệu. Trình kích hoạt tự động gọi Atlas Functions và có thể chuyển tiếp sự kiện đến trình xử lý bên ngoài thông qua AWS EventBridge.


Sử dụng database triggers để triển khai các tương tác dữ liệu theo hướng sự kiện. Ví dụ: bạn có thể tự động cập nhật thông tin trong một tài liệu khi tài liệu liên quan thay đổi hoặc gửi yêu cầu đến dịch vụ bên ngoài bất cứ khi nào tài liệu mới được chèn vào.


Tài liệu tham khảo: https://www.mongodb.com/docs/atlas/app-services/triggers/database-triggers/


Tạo một Database Trigger

  1. Nhấp vào Triggers  trong MongoDB Cluster ở điều hướng bên trái.

  2. Chọn tab Database Triggers .

  3. Nhấp vào Add Database Trigger ở trên cùng bên phải để mở trang cấu hình trình kích hoạt.

  4. Nhập các giá trị cấu hình cho trình kích hoạt và nhấp vào Save  ở cuối trang.


Database Change Events

Mọi database event đều có cùng loại hoạt động và cấu trúc với đối tượng change event được phát ra bởi luồng thay đổi cơ bản. Sự kiện thay đổi có các loại hoạt động sau:

Operation Type

Description

INSERT

Represents a new document that was added to the collection.

UPDATE

Represents a change to an existing document in the collection.

REPLACE

Represents a new document that replaced a document in the collection.

DELETE

Represents a document that was deleted from the collection.



Database change event object có dạng chung sau: