у меня есть проблемы с sailsJs я хочу, чтобы выбрать все с подсчетом сообщений, групп + кол-сообщений, которые принадлежат к текущей группе, моего кода, как этотПроблемы с выбором на парусахJs?
Group.find().exec(function (err, groups) {
if (err)
return next(err);
_.each(groups, function (grouper) {
Messages.find({
groupId : grouper.id,
}).exec(function (err, somethingfunctions) {
console.log(groups),
console.log(somethingfunctions.length),
});
});
});
я хочу somethink как этот
имя группы + количество сообщений, относящихся к текущей группе; , например
webdevelopment - 34 messages
я не могу понять, как сделать это с sailsJs
Я думаю, в ответе ниже рассматривается один аспект проблемы (подсчет сообщений). Остается одно: выполнение нескольких 'Messages.find()' или 'Messages.count()' внутри цикла '_.each()' подразумевает, что вы должны каким-то образом получить результаты обратных вызовов * all * запросов. Таким образом, у вас должен быть механизм синхронизации, поэтому перед отправкой ответа вы получите все результаты обратных вызовов. Я попытаюсь найти пример того, как вы можете это сделать, с библиотекой, такой как [async] (https://github.com/caolan/async). – Benito