Cảm ơn chuỗi github được chia sẻ bởi Grégory NEUT trong phần nhận xét của câu hỏi, tôi đã có thể thiết lập một số sự kiện nhất định:
- Phương thức populate () của Mongoose không sử dụng hậu trường $ lookup của MongoDB. Nó chỉ đơn giản là thực hiện một truy vấn khác tới cơ sở dữ liệu.
- Mongoose không có các chức năng mà MongoDB không có.
populate()chỉ cần thực hiện hai hoặc nhiều truy vấn.
Theo ý kiến của tôi, có những nơi để sử dụng populate() và những người khác để sử dụng $lookup . Đối với các truy vấn phức tạp hơn $lookup trong một quy trình tổng hợp sẽ hoạt động tốt nhất.