TL;DR:
Skift var leads = Lead.find({"contacts.surname":req.params.name});
Til:
var leads = await Lead.find({"contacts.surname":req.params.name});
Forklaring
model.find() returnerer bare en forespørgsel. Det udfører ikke forespørgslen for dig. Så variabelen 'leads' er i øjeblikket et Mongoose-forespørgselsdokument.
Når du gør res.send(leads), gør Express internt dette:
JSON.stringify(leads)
stringify() kan ikke konvertere cirkulære strukturer til JSON. Derfor fejlen.
Hvis nogen her kunne kaste lys over, hvorfor Mongoose-forespørgselsdokument er en cirkulær struktur, ville det være fantastisk!