What method is used in Mongoose to load referenced documents?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "populate()". Khi schema khai báo một trường kiểu Schema.Types.ObjectId kèm ref trỏ tới model User, truy vấn như Post.find().populate('author') sẽ chạy thêm truy vấn vào collection users và thay mỗi ObjectId bằng tài liệu tương ứng; đây là cách Mongoose nạp tài liệu được tham chiếu. "findJoin()" không có trong API Mongoose, tên này chỉ ghép từ find với JOIN của SQL. "joinWith()" cũng không tồn tại; muốn nối ngay ở phía máy chủ MongoDB thì dùng stage $lookup trong aggregate(), không phải hàm này. "refFetch()" được ghép từ chữ ref của khai báo schema, Mongoose không có hàm nào mang tên đó, gọi nó sẽ báo lỗi không phải hàm.

Cùng chương 5

Xuất hiện trong 1 bộ đề