Trung BìnhMongoDB iconMongoDB

`$lookup` có nên dùng để join trong MongoDB không?

$lookup join documents giữa collections trong aggregation. Nó hữu ích nhưng không nên biến MongoDB thành relational database. Nếu query thường xuyên cần join sâu/nhiều collection, schema có thể đang sai cho MongoDB.

Dùng $lookup cho lookup có kiểm soát, data nhỏ hoặc admin/reporting. Với high-traffic read path, cân nhắc embed, denormalize có kiểm soát, hoặc materialized view để tránh join đắt.

Xem toàn bộ MongoDB cùng filter theo level & chủ đề con.

Mở danh sách MongoDB