sql >> Database teknologi >  >> NoSQL >> MongoDB

mongodb nodejs - konvertering af cirkulær struktur

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


  1. Brug af redis som en LRU-cache til postgres

  2. Hvad er grundlæggende MongoDB-kommandoer, og hvordan bruger man dem?

  3. Slaget om NoSQL-databaserne - Sammenligning af MongoDB og Cassandra

  4. Spring Data RedisTemplate:Serialisering af værdien og HashValue