我有这个场景,一个用户列表,其中每个值看起来像这样:
[{
name: 'Jhon',
groups: [{
id: 1,
name: 'The name'
}]
}]
然后我有一个如下所示的组列表:
[{
id: 1,
name: 'The name'
}]
我的架构如下:
const user = new Schema('users');
const group = new Schema('groups');
user.define({
groups: arrayOf(group)
});
到目前为止,我有id而不是用户数组上的对象,但是,如果我还需要组模式来拥有属于该组的用户数组呢?
group.define({
users: ???
});
如果它们之间没有明确的双向关系,我该如何建立关系呢?