2015-02-25 4 views
0

У меня есть модель художника, в которой есть коллекция песен. Я не заполняю связанные песни в конфигурации чертежей, но мне хотелось бы, по крайней мере, вернуть счет, чтобы я знал, сколько песен у каждого исполнителя. Вот что моя простая модель художника выглядит следующим образом:Получить количество связанных записей в sailsjs

module.exports = {

атрибуты: { имя: { типа: 'строка', требуется: истинная }, песни: { коллекции : 'song', via: 'artist' }
} };

ответ

1

Для того, чтобы получить обратный отсчет, у вас будет два варианта.

Вариант А.) Выполнить второй запрос

Song.count({artist:artist}).exec(/*...*/) 

Вариант Б.) Хранить значение счетчика в модели художника, который увеличивает/уменьшает по мере добавления песни/удалены. Вероятно, это ваш лучший вариант, поскольку он будет требовать наименьшего стресса в БД в тех случаях, когда художники сканируются/запрашиваются больше, чем добавляются песни.

+0

если я знал об этом заранее! Теперь я вынужден изменить ORM – Crusader

Смежные вопросы