У меня есть 2 модели, которые связаны через hasAndBelongsToMany
Отпуск через 3 промежуточную модель. например. Artist
относится к модели Tracklist
через третью промежуточную модель TracklistArtist
. Модель треклиста имеет отношение к модели Song
.Ограничение данных реляционной модели в LoopbackJS
Я хочу получить песню, связанную с конкретным художником.
Artist.tracklists({
id: $stateParams.artistId,
filter: {
include: [{relation:"song",scope:{limit:2}}]
}
}).$promise.then(function (data) {
$scope.items = data;
});
Обращайтесь к ссылке, чтобы отфильтровать условия включения по этой ссылке. IncludeFilter
Издание является -
- его не ограничивая реляционные данные песни. Я применяю разбивку на страницы, поэтому я хочу ограниченные данные песни Model.
- Я хочу найти уникальную песню. Как реализовать отличную от песни модель.
Когда вы говорите, «ограниченные данные» вы имеете в виду, что вы хотите подмножество всех свойств для 'Song', чтобы он появился? или что-то другое? В стороне, как правило, для разбивки на страницы используются два фильтра: '{skip: 0, limit: 5}', и я не использую фильтр 'skip' в вашем примере кода. – pulkitsinghal
Я знаю два фильтра для разбивки на страницы. Я хочу ограничить данные модели «Песня», полученной от запроса модели Artist, через промежуточную модель. – Sankalp
Действительно ли @JSimonsen ответил на ваш вопрос? Как вы видите, он использует '{}', где вы используете '[]' ... также, если вам нужен быстрый способ устранения неполадок синтаксиса в loopbackjs, тогда вы можете попробовать «loopback-console» ... Я могу помочь вам с помощью прохождение в чат-комнате stackoverflow для loopbackjs: https://chat.stackoverflow.com/rooms/87665/loopbackjs ... и вы также можете попробовать чат-комнату Gitter с большим количеством членов сообщества: https: // gitter. im/strongloop/loopback – pulkitsinghal