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.