Mongodb 如何使用mongoose在两个集合中检索用户id引用的结果列表
我有两个收藏:Mongodb 如何使用mongoose在两个集合中检索用户id引用的结果列表,mongodb,mongoose,aggregation-framework,Mongodb,Mongoose,Aggregation Framework,我有两个收藏: collection1 : [{ user_id : '12', status : 'active' }, { user_id : '123', status : 'active' }] collection2 :[{ user_id :'12', item : 'a' }, { user_id :'12', item : 'ac' }, { user_id :'12', item :
collection1 : [{
user_id : '12',
status : 'active'
},
{
user_id : '123',
status : 'active'
}]
collection2 :[{
user_id :'12',
item : 'a'
},
{
user_id :'12',
item : 'ac'
},
{
user_id :'12',
item : 'ab'
}]
我希望获得collection1中所有用户的列表以及collection2中的用户数,结果如下:
{user\u id:'12',collection2\u count:3,user\u id:'123,collection2\u count:0}
使用mongoose
我曾尝试在循环中调用它,但这似乎不符合性能要求。如果所需对象中存在重复的键,则应使用数组来分隔每个键如果所需对象中存在重复的键,则应使用数组来分隔每个键