Ich bin mir nicht sicher, welche Version der API Sie verwenden, aber ich denke, dass Ihre Syntax falsch sein könnte, wenn Sie sich die API-Spezifikation ansehen:
http://docs.mongodb.org/manual/reference/method/db.collection.find/
Dies ist die Deklaration:
db.collection.find(<criteria>, <projection>)
Und Sie missbrauchen definitiv den Projektionsparameter. Das Übergeben eines Rückrufs, wie Sie es tun, scheint die db zurückzugeben -Objekt im Ergebnis, das den Zirkelfehler während der JSON-Serialisierung in express verursacht.
Der richtige Code für den Vorgang „Alles finden“ sollte ungefähr so lauten:
collection.find({}).toArray(function(error, documents) {
if (err) throw error;
res.send(documents);
});