【发布时间】:2015-08-21 04:03:30
【问题描述】:
我有 2 个模型通过 hasAndBelongsToMany Releationship 与 3 个中间模型相关。例如。 Artist 通过第三个中间模型 TracklistArtist 与 Tracklist 模型相关。 Tracklist 模型有 belongsTo 和 Song 模型。
我想获取与特定艺术家相关的歌曲。
Artist.tracklists({
id: $stateParams.artistId,
filter: {
include: [{relation:"song",scope:{limit:2}}]
}
}).$promise.then(function (data) {
$scope.items = data;
});
我指的是从该链接过滤包含条件的链接。 IncludeFilter
问题是——
- 不限制歌曲的关系数据。我正在应用分页,所以我想要歌曲模型的有限数据。
- 我希望找到独一无二的歌曲。如何实现 distinct to song 模型。
【问题讨论】:
-
当您说“数据有限”时,您的意思是要显示
Song的所有属性的子集吗?或者是其他东西?顺便说一句,通常使用两个过滤器进行分页:{skip:0,limit:5},我没有在您的示例代码中使用skip过滤器。 -
我知道两个分页过滤器。我想限制通过中间模型从查询艺术家模型中获取的“歌曲”模型的数据。
-
@JSimonsen 回答你的问题了吗?如您所见,他在您使用
[ ]的地方使用{ }...此外,如果您想快速解决loopbackjs中的语法问题,那么您可以尝试loopback-console...我可以帮助您在stackoverflow中进行演练loopbackjs 的聊天室:chat.stackoverflow.com/rooms/87665/loopbackjs ...您也可以尝试拥有大量社区成员的 Gitter 聊天室:gitter.im/strongloop/loopback
标签: angularjs loopbackjs strongloop