sql >> Databáze >  >> NoSQL >> MongoDB

mongodb nodejs - převod kruhové struktury

Nejste si jisti, jakou verzi API používáte, ale myslím si, že vaše syntaxe může být chybná, když se podíváte na specifikaci API:

http://docs.mongodb.org/manual/reference/method/db.collection.find/

Toto je prohlášení:

db.collection.find(<criteria>, <projection>)

A určitě špatně používáte parametr projekce. Zdá se, že předávání zpětného volání, jako to děláte vy, vrací db objekt ve výsledku, který způsobuje kruhovou chybu během serializace JSON v expresním.

Správný kód pro operaci najít vše by měl být něco jako:

collection.find({}).toArray(function(error, documents) {
    if (err) throw error;

    res.send(documents);
});


  1. Aby $elemMatch (projekce) vrátil všechny objekty, které odpovídají kritériím

  2. Použijte mongoexport s --query pro ISODate

  3. Ukládání do mezipaměti v Django s Redis

  4. Fronta Bull:Když úloha selže, jak zastavit frontu ve zpracování zbývajících úloh?