Sails.jsfind错误

大家好!

我正在用postgres来开发风帆。 我有一个与轨道集合的播放列表。 像那样 :

Playlist = { tracks: { collection: track } } 

我试图提出这样的要求:

 Playlist.find({tracks: 1}).exec(...) 

要获取所有轨道ID为1的播放列表!

但是sails return =>详细信息:错误:列playlist.tracks不存在。

不明白,因为waterline创build了一个名为“playlist_tracks__track_tracks_track”的表和所有的关系。

有人可以帮助我吗?

如果您想要包含某个trackId的所有播放列表,则应根据该轨道拖动关联的播放列表。 然后使用地图,您可以返回播放列表部分。

 Tracks.findOne(1).populate('playlist').exec( (track) => { playlists = result.playlist console.log(playlists) }) 

– – 要么 – –

 Playlists.find().populate('track', {id: 1}).exec( /*...*/ )