Hướng dẫn create function in mongodb - tạo hàm trong mongodb
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual $function
Mới trong phiên bản 4.4. Xác định chức năng hoặc biểu thức tập hợp tùy chỉnh trong JavaScript. Bạn có thể sử dụng toán tử Quan trọngThực hiện JavaScript bên trong một biểu thức tổng hợp có thể làm giảm hiệu suất. Chỉ sử dụng toán tử Toán tử
Bạn không thể sử dụng Để sử dụng Nếu bạn không sử dụng 5 hoặc 2), vô hiệu hóa kịch bản phía máy chủ:$function (or
$accumulator , 5, or 2), disable server-side scripting:
Xem thêm ➤ Chạy MongoDB với các tùy chọn cấu hình an toàn. Toán tử truy vấn 5 cũng có thể được sử dụng để chỉ định biểu thức JavaScript. Tuy nhiên:
Cho các nhà khai thác tổng hợp có sẵn:
MongoDB 6.0 nâng cấp Công cụ JavaScript nội bộ được sử dụng cho các biểu thức JavaScript phía máy chủ, 5 và từ Mozjs-60 đến Mozjs-91. Một số hàm mảng và chuỗi không tiêu chuẩn, không có tiêu chuẩn tồn tại trong mozjs-60 được loại bỏ trong mozjs-91.$function , and
5 expressions and from MozJS-60 to MozJS-91. Several deprecated, non-standard array and string functions that existed in MozJS-60 are removed in MozJS-91.Để biết danh sách đầy đủ các chức năng mảng và chuỗi bị xóa, hãy xem Ghi chú tương thích 6.0. Tạo một bộ sưu tập mẫu có tên 3 với các tài liệu sau:
Hoạt động tổng hợp sau sử dụng 4 để thêm các trường mới vào mỗi tài liệu:
Hoạt động trả về các tài liệu sau:
Ghi chúCác lựa chọn thay thế tổng hợp ưa thích hơn $ ở đâuToán tử 1 cho phép sử dụng các biểu thức tổng hợp trong ngôn ngữ truy vấn. Và, bắt đầu trong MongoDB 4.4, $function và $accumulator cho phép người dùng xác định các biểu thức tập hợp tùy chỉnh trong JavaScript nếu các nhà khai thác đường ống được cung cấp không thể đáp ứng nhu cầu của ứng dụng của bạn.$function and
$accumulator allows users to define custom aggregation expressions in JavaScript if the provided pipeline operators cannot fulfill your application's needs.Cho các nhà khai thác tổng hợp có sẵn:
MongoDB 6.0 nâng cấp Công cụ JavaScript nội bộ được sử dụng cho các biểu thức JavaScript phía máy chủ, 5 và từ Mozjs-60 đến Mozjs-91. Một số hàm mảng và chuỗi không tiêu chuẩn, không có tiêu chuẩn tồn tại trong mozjs-60 được loại bỏ trong mozjs-91.$function . For example, consider the following
5 example.
Để biết danh sách đầy đủ các chức năng mảng và chuỗi bị xóa, hãy xem Ghi chú tương thích 6.0.
Tạo một bộ sưu tập mẫu có tên 3 với các tài liệu sau:$function
|