how can i make a assign mongoose result in local variable in node js? I want to add my sum of monthlyorder in local variable and print outside find function.
var monthlyOrders;
var monthlyExpense;
var Profit_month;
CompleteOrders.find({
CompleteDate: {
$gte: startDate,
$lte: endDate
}
}, function(err, data) {
if (err) next(err);
var monthlyOrder = lodash.sumBy(data, function(o) {
return o.Total;
});
monthlyOrders = monthlyOrder;
res.locals.income = monthlyOrders;
});
Expense.find({
ExpenseDate: {
$gte: startDate,
$lte: endDate
}
}, function(err, data) {
if (err) next(err);
monthlyExpense = lodash.sumBy(data, function(o) {
return o.Expense;
});
res.locals.Exp = monthlyExpense;
});
console.log(monthlyExpense);