关注者:正在关注当前用户的人
关注:当前用户关注的人
我有一个名为friends的模型,基本上是彼此的追随者。 现在,我想找到两个用户都关注的共同人。
一种方法是获取第二个用户的“关注对象”,然后获取第二个用户的“关注对象”中第二个用户的“关注对象”。
但这似乎不好。
因此,我正在寻找一种汇总类型的东西。
模式:
const schema = new Schema({
from:{
type: Schema.Types.ObjectId,
required: true,
ref:'User'
},
to:{
type: Schema.Types.ObjectId,
required: true,
ref:'User'
}
});
如果 a (来自): b (至) 和a(from):c(to) 和 a (来自): d (至) 和 b (来自): d (至)
我想要'd