TL;DR:
Ändra var leads = Lead.find({"contacts.surname":req.params.name});
Till:
var leads = await Lead.find({"contacts.surname":req.params.name});
Förklaring
model.find() returnerar bara en fråga. Den kör inte frågan åt dig. Så, "leads"-variabeln är för närvarande ett Mongoose-frågedokument.
När du gör res.send(leads), gör express internt detta:
JSON.stringify(leads)
stringify() kan inte konvertera cirkulära strukturer till JSON. Därav felet.
Om någon här kunde belysa varför Mongoose-frågedokument är en cirkulär struktur, skulle det vara bra!