Не съм сигурен коя версия на API използвате, но мисля, че синтаксисът ви може да е грешен, гледайки спецификацията на API:
http://docs.mongodb.org/manual/reference/method/db.collection.find/
Това е декларацията:
db.collection.find(<criteria>, <projection>)
И определено злоупотребявате с проекционния параметър. Предаването на обратно извикване, както правите, изглежда връща db обект в резултата, който причинява кръгова грешка по време на JSON сериализация в експрес.
Правилният код за операцията за намиране на всички трябва да бъде нещо като:
collection.find({}).toArray(function(error, documents) {
if (err) throw error;
res.send(documents);
});