限制LoopbackJS中的关系模型数据

时间:2015-08-18 13:18:27

标签: angularjs loopbackjs strongloop

我有2个模型通过hasAndBelongsToMany Releationship通过3个中间模型相关联。例如。 Artist通过第三个中间模型TracklistTracklistArtist模型相关。 Tracklist模型属于Song模型。

我想获取与特定艺术家相关的歌曲。

Artist.tracklists({
    id: $stateParams.artistId,
    filter: {                 
        include: [{relation:"song",scope:{limit:2}}]
    }
}).$promise.then(function (data) {
    $scope.items = data;
});

我指的是从此链接过滤包含条件的链接。 IncludeFilter

问题是 -

  1. 它不限制歌曲的关系数据。我正在应用分页,所以我想要有限的歌曲模型数据。
  2. 我希望找到独特的歌。如何实现与歌曲模型的区别。

1 个答案:

答案 0 :(得分:0)

要使用限制功能,您可以按照documentation

所示编写如下所示
include: {
    relation: 'song',
    scope: { 
      limit:5
    }
  }