TL; DR:
Thay đổi var leads = Lead.find({"contacts.surname":req.params.name});
Tới:
var leads = await Lead.find({"contacts.surname":req.params.name});
Giải thích
model.find () chỉ trả về một truy vấn. Nó không thực hiện truy vấn cho bạn. Vì vậy, biến 'khách hàng tiềm năng' hiện là tài liệu truy vấn Mongoose.
Khi bạn gửi res.send (khách hàng tiềm năng), hãy thể hiện nội bộ thực hiện điều này:
JSON.stringify(leads)
stringify () không thể chuyển đổi cấu trúc tròn thành JSON. Do đó, lỗi.
Nếu ai đó ở đây có thể làm sáng tỏ lý do tại sao tài liệu truy vấn Mongoose là một cấu trúc hình tròn, thì điều đó thật tuyệt!