グラブバッグから返される結果を制限するには、クエリを渡す必要があることがわかりました。イベント プレイリスト (グラブバッグ) には、曲に関連付けられた写真よりもはるかに多くの曲があります。
grabBagGetAllForQuery に渡すクエリ構文は何ですか? 基本的に、グラブバッグ内の特定の WNTrack に後方参照があるかどうかを確認する必要があります。そうでない場合は、写真に関連付けられていないため、返される結果セットに含まれません。
// 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)