Я новичок в программировании MVC, а также в Sails.Js, и я уверен, что не использую его правильно.Как использовать запросы в цикле с асинхронной структурой sails.js?
Что я хочу сделать, так это запросить у моей базы данных информацию, создать массив с этим, а затем вернуть данные в представление.
Вот что я делаю:
model.exports = {
'parse': function(req, res) {
var week = [0,0,0,0,0,0,0];
Elements.find({ date : {'>=' : start_date, '<' : end_date }}).exec(function countCB(error, found) {
while (found.length){
week[found.date]++;
total++;
found.pop();
};
res.view('static/emissions', { data : week });
});
};
};
Вот как Id»хотел бы сделать, но асинхронной структура узла делают его неудачу:
model.exports = {
'parse': function(req, res) {
var week = [0,0,0,0,0,0,0];
for (var day = 0; day < 7; day++){
Elements.count({ date : {'>=' : start_date + day, '<' : end_date + day }}).exec(function countCB(error, count) {
week[day] = count;
});
};
res.view('static/emissions', { data : week });
};
};
Так я делаю это Rigth с первый метод? Если нет, не могли бы вы привести мне пример, показывающий, как это сделать правильно?
Спасибо :)