2

ウォーターラインの関連付けを使用して、別のモデルの ID のリストを作成できるかどうかを知っている人はいますか? 私は多対多の関連付けを機能させようとしていましたが、関係の一方が他方を知らないため、ここには当てはまらないと思います。つまり、ユーザーは多くのグループの一部になることができますが、グループはどのユーザーが自分に属しているかを知りません。たとえば、私は現在、次のような mongodb のデータを持つモデルを使用しています。

// Group
{
  _id: group01,
  var: 'somedata',
},
{
  _id: group02,
  var: 'somedata',
},
{
  _id: group03,
  var: 'somedata',
}

// User
{
  _id: 1234,
  name: 'Jim',
  groups: ['group01', 'group03']
}

そして、ユーザーにクエリを実行したときに次のものが返されるように、関連付けを使用してモデルをセットアップできるかどうかを調べようとしています。

// Req: /api/users/1234
// Desired result
{ 
  id: 1234,
  name: 'Jim',
  groups: [
    {
      _id: group01,
      var: 'somedata',
    },
    {
      _id: group03,
      var: 'somedata',
    }
  ]
}
4

1 に答える 1