TL;DR:
Ändern Sie var leads = Lead.find({"contacts.surname":req.params.name});
An:
var leads = await Lead.find({"contacts.surname":req.params.name});
Erklärung
model.find() gibt nur eine Abfrage zurück. Es führt die Abfrage nicht für Sie aus. Die Variable „Leads“ ist also derzeit ein Mongoose-Abfragedokument.
Wenn Sie res.send(leads) ausführen, macht express intern Folgendes:
JSON.stringify(leads)
stringify() kann kreisförmige Strukturen nicht in JSON konvertieren. Daher der Fehler.
Wenn hier jemand erklären könnte, warum das Mongoose-Abfragedokument eine kreisförmige Struktur ist, wäre das großartig!