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

async nodejs dotazování a zpracování výsledků

Použijte Step for node.js . Spustí vaše funkce v sériovém pořadí

var Step = require('step');

Step(  docs.forEach(...), function() { cb(docs); } );

Nebo pokud znáte celkový počet záznamů, můžete zavolat zpětné volání, až dokončíte zpracování posledního. Něco jako toto

var count = docs.count(); // or something
var processed = 0;
docs.forEach(... if (++processed == count) cb(docs); );



  1. Použití UUID místo ObjectID v MongoDB

  2. MongoDB pomocí NOT a AND společně

  3. Jak mohu implementovat oprávnění na úrovni pole pro MongoDB?

  4. MongoDB Agregation:Dvojité vyhledávání a odpověď vyhledávání sloučení na příslušný objekt