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

async nodejs forespørgsel og behandling af resultater

Brug Step for node.js . Det vil køre dine funktioner i seriel rækkefølge

var Step = require('step');

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

Eller hvis du kender det samlede antal poster, kan du ringe tilbagekaldet, når du er færdig med at behandle den sidste. Sådan noget her

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



  1. MongoDB Aggregation:Tæller adskilte felter

  2. Hvordan tæller man forekomster i indlejret dokument i mongodb?

  3. Sådan gør du:Brug Apache HBase REST-grænsefladen, del 1

  4. mongodb:konvertering af objekt-id'er til BSON::ObjectId