Hướng dẫn mongodb lookup by object key - tra cứu mongodb bằng khóa đối tượng
Tài liệu về nhà → Hướng dẫn sử dụng MongoDB → MongoDB Manual Show Trên trang này
$lookup Changed trong phiên bản 5.1.Changed in version 5.1. Thực hiện tham gia bên ngoài bên trái vào một bộ sưu tập trong cùng một cơ sở dữ liệu để lọc trong các tài liệu từ bộ sưu tập "được nối" để xử lý. Giai đoạn Bắt đầu từ MongoDB 5.1, Để kết hợp các yếu tố từ hai bộ sưu tập khác nhau, hãy sử dụng giai đoạn đường ống 4.Giai đoạn Để thực hiện một sự phù hợp bình đẳng giữa một trường từ các tài liệu đầu vào với một trường từ các tài liệu của bộ sưu tập "đã tham gia", giai đoạn
Hoạt động sẽ tương ứng với câu lệnh Pseudo-SQL sau:
Xem các ví dụ sau:
Thực hiện nhiều lần tham gia và trình điều khiển tương quan với
Thực hiện tham gia bên ngoài bên trái vào một bộ sưu tập trong cùng một cơ sở dữ liệu để lọc trong các tài liệu từ bộ sưu tập "được nối" để xử lý. Giai đoạn Bắt đầu từ MongoDB 5.1, $lookup hoạt động trên các bộ sưu tập Sharded.Để kết hợp các yếu tố từ hai bộ sưu tập khác nhau, hãy sử dụng giai đoạn đường ống 4.$lookup pipeline stage containing a
$lookup 7 stage, the $lookup 8 operator, or the $lookup 9 operator, the subquery is always
run again if repeated. Previously, depending on the subquery output size, either the subquery output was cached or the subquery was run again.Giai đoạn Để thực hiện một sự phù hợp bình đẳng giữa một trường từ các tài liệu đầu vào với một trường từ các tài liệu của bộ sưu tập "đã tham gia", giai đoạn
Đồng ruộng
đường ống Chỉ định
Ghi chúĐể tham chiếu các biến trong các giai đoạn đường ống, hãy sử dụng cú pháp Các biến LET có thể được truy cập bởi các giai đoạn trong đường ống, bao gồm các giai đoạn
đường ống Chỉ định |