Jag är inte säker på vilken version av API:et du använder, men jag tror att din syntax kan ha fel när du tittar på API-specifikationen:
http://docs.mongodb.org/manual/reference/method/db.collection.find/
Detta är deklarationen:
db.collection.find(<criteria>, <projection>)
Och du missbrukar definitivt projektionsparametern. Att skicka en återuppringning som du gör verkar returnera db objekt i resultatet, vilket orsakar det cirkulära felet under JSON-serialisering i express.
Den korrekta koden för find all-operationen bör vara något i stil med:
collection.find({}).toArray(function(error, documents) {
if (err) throw error;
res.send(documents);
});