Jeg er ikke sikker på, hvilken version af API'en du bruger, men jeg tror, at din syntaks kan være forkert ved at se på API-specifikationen:
http://docs.mongodb.org/manual/reference/method/db.collection.find/
Dette er erklæringen:
db.collection.find(<criteria>, <projection>)
Og du misbruger bestemt projektionsparameteren. At sende et tilbagekald, som du gør, ser ud til at returnere db objekt i resultatet, som forårsager den cirkulære fejl under JSON-serialisering i express.
Den korrekte kode til find all-operationen bør være noget i stil med:
collection.find({}).toArray(function(error, documents) {
if (err) throw error;
res.send(documents);
});