TL;DR:
Wijzig var leads = Lead.find({"contacts.surname":req.params.name});
Aan:
var leads = await Lead.find({"contacts.surname":req.params.name});
Uitleg
model.find() retourneert gewoon een query. Het voert de query niet voor u uit. De variabele 'leads' is dus momenteel een Mongoose-querydocument.
Wanneer u res.send(leads) doet, doet express intern dit:
JSON.stringify(leads)
stringify() kan circulaire structuren niet converteren naar JSON. Vandaar de fout.
Als iemand hier licht zou kunnen werpen op waarom Mongoose-querydocument een cirkelvormige structuur is, zou dat geweldig zijn!