Kích hoạt MongoDB

Trình kích hoạt Mongodb cho phép chúng tôi thực thi logic theo lịch trình; . e. , trình kích hoạt cơ sở dữ liệu, trình kích hoạt xác thực và trình kích hoạt lịch biểu. Trình kích hoạt cơ sở dữ liệu được sử dụng để tự động phản hồi mọi cập nhật, chèn và xóa tài liệu; . Trình kích hoạt cơ sở dữ liệu MongoDB được sử dụng để lắng nghe các thay đổi từ bộ sưu tập tài liệu và nó cũng sẽ chuyển các sự kiện của trình kích hoạt cơ sở dữ liệu cho chức năng của trình kích hoạt

cú pháp

Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác

Dưới đây là tham số được sử dụng tại thời điểm tạo trình kích hoạt

{
“Trigger_type”: Name of type of trigger,
“Trigger_name”: Name of trigger,
“Name_of_function”: function name,
“Config”: {
“Name_of_service”: service name,
“database_name”: name of database,
“collection_name”: name of collection,
“database_operations_types”: types of database operations,
“full_document” : ,
“Unordered” : ,
“Match expression” : ,
}

Mô tả tham số của trình kích hoạt MongoDB

1) Loại trình kích hoạt – Đây được định nghĩa là loại trình kích hoạt mà chúng tôi đã sử dụng tại thời điểm tạo trình kích hoạt.
2) Tên trình kích hoạt – Tham số này là bắt buộc khi tạo trình kích hoạt. Nó được định nghĩa là tên của trình kích hoạt.
3) Tên hàm – Đây được định nghĩa là tên của hàm ghép trong MongoDB. Đây là tham số bắt buộc khi tạo trình kích hoạt mới.
4) Tên cơ sở dữ liệu – Đây là tên cơ sở dữ liệu mà từ đó chúng tôi đã chọn bộ sưu tập các trình kích hoạt tạo.
5) Tên bộ sưu tập – Đây là tên của bộ sưu tập được sử dụng để tạo trình kích hoạt mới trong MongoDB. Tên bộ sưu tập là tham số bắt buộc khi tạo trình kích hoạt.
6) Tên dịch vụ – Tham số này được định nghĩa là tên của dịch vụ mà chúng tôi đã sử dụng tại thời điểm tạo trình kích hoạt trong MongoDB.
7) Các loại thao tác – Đây được định nghĩa là tên của các thao tác mà chúng tôi đã sử dụng tại thời điểm tạo trình kích hoạt mới. Tên của các hoạt động cơ sở dữ liệu như chèn, cập nhật và xóa.
8) Tài liệu đầy đủ – Đây cũng là tham số bắt buộc tại thời điểm tạo trình kích hoạt trong MongoDB.
9) Không có thứ tự – Đây là tham số tùy chọn trong trình kích hoạt MongoDB. Giá trị mặc định của tham số này là sai. Để kích hoạt giá trị của tham số này, chúng ta cần đặt nó thành true.
10) Match expression – Đây cũng là một tham số tùy chọn khi sử dụng trình kích hoạt trong MongoDB. Biểu thức đối sánh được sử dụng để định cấu hình trình kích hoạt để thực thi khi một sự kiện được chỉ định xảy ra.

Trình kích hoạt hoạt động như thế nào trong Mongodb?

Trình kích hoạt cơ sở dữ liệu MongoDB cho phép chúng tôi thực thi logic phía máy chủ khi bất kỳ tài liệu nào sẽ thêm, xóa hoặc cập nhật từ bộ sưu tập cơ sở dữ liệu

Công dụng chính của trình kích hoạt cơ sở dữ liệu MongoDB là triển khai tương tác dữ liệu phức tạp và cập nhật thông tin

Trình kích hoạt cơ sở dữ liệu MongoDB về cơ bản đã sử dụng các hơi thay đổi để lắng nghe các thay đổi từ bộ sưu tập cơ sở dữ liệu

Về cơ bản, có ba loại trình kích hoạt có sẵn trong MongoDB. Chúng tôi có thể tạo trình kích hoạt bằng cách sử dụng cụm MongoDB Atlas

MongoDB Atlas được sử dụng để thay thế lệnh thay vì lệnh cập nhật trong khi thực hiện cập nhật bằng trình khám phá dữ liệu.
Trình kích hoạt theo lịch trình trong MongoDB sẽ cho phép chúng tôi thực thi logic phía máy chủ theo lịch trình khoảng thời gian thông thường hoặc bằng cách sử dụng các biểu thức cron.

Chúng tôi có thể sử dụng trình kích hoạt lịch biểu để chạy báo cáo, cập nhật tài liệu theo các khoảng thời gian nhất định hoặc gửi email tự động

Trong khi tạo trình kích hoạt mới bằng bản đồ MongoDB, chúng ta có thể thấy trình chỉnh sửa chức năng nơi chúng ta có thể viết mã javascript được thực thi bởi trình kích hoạt

Chúng tôi có thể khởi động lại hoặc tiếp tục trình kích hoạt của mình sau khi tạo trên cụm bản đồ MongoDB

Trình kích hoạt MongoDB chỉ khả dụng trên cụm MongoDB Atlas đang chạy trên phiên bản 3. 6 hoặc muộn hơn

Trình kích hoạt MongoDB được sử dụng để tự động thực thi cơ sở dữ liệu và logic ứng dụng. Nó đang thực thi tự động bằng cách tạo một sự kiện hoặc một lịch trình được xác định trước

Trình kích hoạt MongoDB sử dụng loại thao tác sau tại thời điểm tạo trình kích hoạt mới trong MongoDB

1) Chèn
2) Cập nhật
3) Xóa
4) Thay thế

Gói khoa học dữ liệu tất cả trong một(360+ khóa học, hơn 50 dự án)

Kích hoạt MongoDB
Kích hoạt MongoDB
Kích hoạt MongoDB
Kích hoạt MongoDB

Kích hoạt MongoDB
Kích hoạt MongoDB
Kích hoạt MongoDB
Kích hoạt MongoDB

Giá
Xem khóa học

360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 7 (84.090 xếp hạng)

  • Loại thao tác chèn được định nghĩa là thêm tài liệu mới vào bộ sưu tập khi có sự kiện xảy ra
  • Thao tác cập nhật được định nghĩa là cập nhật hoặc thay đổi các tài liệu hiện có từ bộ sưu tập
  • Thao tác xóa được định nghĩa là xóa các tài liệu hiện có khỏi bộ sưu tập khi một sự kiện được chỉ định xảy ra
  • Hoạt động thay thế được định nghĩa là thay thế tài liệu từ bộ sưu tập

Ví dụ

Ví dụ dưới đây cho thấy việc tạo trigger trong MongoDB như sau. Trong ví dụ dưới đây, chúng ta phải tạo tên trình kích hoạt cơ sở dữ liệu là MongoDB_Trigger

1) Tạo trình kích hoạt trong MongoDB

Trước tiên, chúng ta phải xác định loại trình kích hoạt, tên trình kích hoạt, thứ tự sự kiện được bật và nguồn dữ liệu liên kết

Trigger type – Database
Trigger name - MongoDB_Trigger
Enables – ON
Event ordering – ON
Link data source – Cluster

Kích hoạt MongoDB

Hình – xác định loại trình kích hoạt, tên trình kích hoạt, thứ tự sự kiện đã bật và nguồn dữ liệu liên kết

Thứ hai, chúng ta phải xác định tên cụm, loại hoạt động, tài liệu đầy đủ và hình ảnh trước của tài liệu

Cluster name – Cluster0
Database name – sample_training
Collection name – grades
Operation type – Insert
Full document – ON
Document preimage – ON

Kích hoạt MongoDB

Hình – xác định tên cụm, loại hoạt động, toàn bộ tài liệu và hình ảnh trước của tài liệu

Trong hình bên dưới, chúng ta phải xác định loại sự kiện và tên chức năng

Mã số

Function name – myFunc
Function –
exports = function (changeEvent) {
db.grades.insert ({name: “MongoDB", grades: "A"})
}

Kích hoạt MongoDB

Hình – xác định loại sự kiện và tên chức năng

Trong ví dụ dưới đây, chúng ta có thể thấy rằng MongoDB_Trigger được tạo trong cụm MongoDB Atlas

Kích hoạt MongoDB

Hình – Trình kích hoạt được tạo trong cụm MongoDB Atlas

2) Chỉnh sửa trình kích hoạt trong MongoDB

Nếu giả sử chúng tôi muốn chỉnh sửa trình kích hoạt đã được tạo, chúng tôi có thể chỉnh sửa bằng các bước sau. Ta phải sửa tên trigger thành MongoDB_Trigger

Đầu tiên, chọn trình kích hoạt mà chúng tôi muốn chỉnh sửa, sau đó nhấp vào nút chỉnh sửa trình kích hoạt

Kích hoạt MongoDB

Hình – Chỉnh sửa trình kích hoạt đã được tạo trong MongoDB

Chúng tôi phải chỉnh sửa tên cơ sở dữ liệu từ sample_training thành sample_airbnb và tên bộ sưu tập từ điểm đến danh sách và đánh giá

Kích hoạt MongoDB

Hình – Chỉnh sửa cơ sở dữ liệu và tên bộ sưu tập từ trình kích hoạt MongoDB

Lưu tất cả các thay đổi bằng cách nhấp vào nút lưu

Kích hoạt MongoDB

Hình – Lưu tất cả các thay đổi đã chỉnh sửa của trình kích hoạt

3) Xóa trình kích hoạt trong MongoDB

Chúng tôi có thể xóa trình kích hoạt không sử dụng trong MongoDB. Chúng ta phải xóa Trình kích hoạt MongoDB. Đầu tiên, chọn trình kích hoạt mà chúng tôi muốn xóa, sau đó nhấp vào nút xóa trình kích hoạt

Kích hoạt MongoDB

Hình – Xóa trigger trong MongoDB

Nhấp vào nút xác nhận, sau đó nhấp vào nút kích hoạt xóa cơ sở dữ liệu

Kích hoạt MongoDB

Hình – Xóa trigger trong MongoDB

Phần kết luận

Trình kích hoạt MongoDB được sử dụng để thực thi logic phía máy chủ khi tài liệu bộ sưu tập được thêm, xóa hoặc xóa khỏi bộ sưu tập cơ sở dữ liệu. Trình kích hoạt cơ sở dữ liệu, trình kích hoạt xác thực và trình kích hoạt theo lịch trình là các loại trình kích hoạt trong MongoDB. Trigger rất hữu ích và quan trọng trong MongoDB

Bài viết được đề xuất

Đây là hướng dẫn về Trình kích hoạt MongoDB. Ở đây chúng tôi thảo luận về định nghĩa, cú pháp, Cách trình kích hoạt hoạt động trong Mongodb? . Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Trình kích hoạt trong MongoDB là gì?

Trigger cơ sở dữ liệu cho phép bạn thực thi logic phía máy chủ bất cứ khi nào tài liệu được thêm, cập nhật hoặc xóa trong cụm Atlas MongoDB được liên kết . Không giống như trình kích hoạt dữ liệu SQL 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.

Có trình kích hoạt nào trong MongoDB không?

Làm cách nào để tạo trình kích hoạt MongoDB?

Tạo Trình kích hoạt cơ sở dữ liệu .
Nhấp vào Kích hoạt bên dưới Cụm MongoDB trong điều hướng bên trái
Chọn tab Kích hoạt cơ sở dữ liệu
Nhấp vào Thêm trình kích hoạt cơ sở dữ liệu ở trên cùng bên phải để mở trang cấu hình trình kích hoạt
Nhập các giá trị cấu hình cho trình kích hoạt và nhấp vào Lưu ở cuối trang

Khi nào nên sử dụng trình kích hoạt MongoDB?

Trigger MongoDB là một đoạn mã cho phép bạn thực thi logic phía máy chủ sau khi xảy ra sự kiện cơ sở dữ liệu , chẳng hạn như khi . Bạn có thể sử dụng trình kích hoạt cơ sở dữ liệu để tạo các tương tác dữ liệu phức tạp.