首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在FatFractal中使用BackReference语法限制grabbag的结果?

如何在FatFractal中使用BackReference语法限制grabbag的结果?
EN

Stack Overflow用户
提问于 2013-01-14 10:49:41
回答 1查看 98关注 0票数 2

结果是我需要传入一个查询来限制从grabbag返回的结果。我在事件播放列表(grabbag)中的歌曲比与之相关的图片中的歌曲要多得多。

传递给grabBagGetAllForQuery的查询语法是什么?我基本上需要查看并查看grabbag中的特定WNTrack是否有反向引用。如果不是,那么它还没有关联到照片,不应该包含在返回的结果集中。

代码语言:javascript
复制
// FFDL SNIPPET
# 
#
# WNPhoto
#
# event: reference back to EVENT object
# owner: reference back to FFUser
# trackTag: reference back to TRACK
# accessGroup: FFUserGroup
# location: reference back to VENUE object
# image: BYTEARRAY
# previewImage: BYTEARRAY
# thumbnailImage: BYTEARRAY
#
CREATE OBJECTTYPE WNPhoto (event REFERENCE /Events, owner REFERENCE /UserProfiles, trackTag REFERENCE /Tracks, accessGroup REFERENCE /FFUserGroup, image BYTEARRAY, previewImage BYTEARRAY, thumbnailImage BYTEARRAY)

#
# WNTrack
# 
# title: "My Way"
# artist: reference to an object in /Artists
# duration: 297
# albumCover: BLOB
# album: "The Main Event - Live"
#

CREATE OBJECTTYPE WNTrack (title STRING, artist REFERENCE /Artists, duration NUMERIC, albumCover BYTEARRAY, album STRING)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-15 01:54:31

所以-如果我理解正确的话,你想从抓包中排除任何与照片没有关联的项目??

使用: playlistForEvent = ff.grabBagGetAll(evnt.ffUrl,"playlist");

我想我会做的就是得到你现在的照片:

代码语言:javascript
复制
photosForEventsUri = "/ff/resources/Events/" + evnt.guid + "/photos";
photosForEvent     = ff.getArrayFromUri(photosForEventsUri);

然后循环遍历并创建一个引用的轨迹数组。

代码语言:javascript
复制
for (var i=0;i< photosForEvent.length;i++) {
    var track  = ff.getReferredObject("trackTag", photosForEvent[i]);
    playlistForEvent.push(track);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14311747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档