2015-08-18 3 views
0

У меня есть 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

Издание является -

  1. его не ограничивая реляционные данные песни. Я применяю разбивку на страницы, поэтому я хочу ограниченные данные песни Model.
  2. Я хочу найти уникальную песню. Как реализовать отличную от песни модель.
+0

Когда вы говорите, «ограниченные данные» вы имеете в виду, что вы хотите подмножество всех свойств для 'Song', чтобы он появился? или что-то другое? В стороне, как правило, для разбивки на страницы используются два фильтра: '{skip: 0, limit: 5}', и я не использую фильтр 'skip' в вашем примере кода. – pulkitsinghal

+0

Я знаю два фильтра для разбивки на страницы. Я хочу ограничить данные модели «Песня», полученной от запроса модели Artist, через промежуточную модель. – Sankalp

+0

Действительно ли @JSimonsen ответил на ваш вопрос? Как вы видите, он использует '{}', где вы используете '[]' ... также, если вам нужен быстрый способ устранения неполадок синтаксиса в loopbackjs, тогда вы можете попробовать «loopback-console» ... Я могу помочь вам с помощью прохождение в чат-комнате stackoverflow для loopbackjs: https://chat.stackoverflow.com/rooms/87665/loopbackjs ... и вы также можете попробовать чат-комнату Gitter с большим количеством членов сообщества: https: // gitter. im/strongloop/loopback – pulkitsinghal

ответ

0

Чтобы использовать предельную функцию, вы можете хотеть, чтобы написать это, как показано ниже, как указано documentation

include: { 
    relation: 'song', 
    scope: { 
     limit:5 
    } 
    } 
+0

, который я пробовал. – Sankalp

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