假设Mongodb中有User、Group两个类型的数据,大致如下:
User {
name: String,
age: number,
groups: [], // 通过ref关联Group
}
Group {
name: string,
userCount: number,
}
Group
的userCount
属性表示属于这个Group的用户数量,这个值是需要动态查询出来的,有什么简单的方法处理这种情况么?
我现在是每次查询group的时候再手动查询一下user数量,然后赋值给group.userCount,感觉不是很优雅。
为什么不直接写进去?在增加用户或者减少用户的时候改。