Sails.js查询水线关联

时间:2015-05-15 14:36:40

标签: sails.js waterline

在sails.js中我发布了一个与其他模型有多对多关联的Post模型,名为" tag"

POSTS MODEL

module.exports = {

    attributes: {
      title:        'string',
      content:      'string',
      coverImage:   'string',
      owner: {
          model: 'user'
      },
      tags: {
          collection: 'ContentTag',
                 via: 'posts',
            dominant: true // ---
      }
    }

};

TAGS MODEL

module.exports = {

  attributes: {
      name: 'string',
      posts: {
          collection: 'post',
          via: 'tags'
      }
  }
};

现在我想用相同的标签获取相关的帖子。我尝试使用.populate('标记')和.populate('标记',{name:[' tag1',& #39; tag2'])但我无法弄清楚如何解决。

1 个答案:

答案 0 :(得分:3)

您可以撤销查询

Tags.find({name:['tag1','tag2']}).populate('posts')