javascript - multiple async mongo request in nodejs -
how write multiple queries in row?
like a
space.findone({ _id: id }, function(err, space) { user.findone({ user_id: userid }, function(err, user) { res.json({ space: space, user: user}); }); });
does not more requests , logic
how done correctly?
i heard promise, not know.
thanks
when i've had similar issue, i've used async library.
async.parallel([ function(callback){ space.findone({ _id: id }, callback); }, function(callback){ user.findone({ user_id: userid },callback); } ], function(err, results){ res.json({space:results[0],user:results[1]}); });
you can use async.series if want sequential execution.
Comments
Post a Comment