sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb nodejs - konvertera cirkulär struktur

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);
});


  1. Rails och caching, är det lätt att växla mellan memcache och redis?

  2. Jag behöver hämta MongoDBs objekt bara med filtereds array-objekt

  3. Lagra lösenord med Node.js och MongoDB

  4. Redis datastruktur utrymmeskrav