如何使用猫鼬在两个集合中检索带有用户ID参考的结果列表

时间:2019-04-22 12:56:26

标签: 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 : 'ab'
}]

我想从collection1获取所有用户的列表以及他们在collection2中的计数,结果是这样的: {user_id :'12', collection2_count :3 , user_id:'123, collection2_count :0}使用猫鼬。

我尝试过在一个循环中调用它,但这似乎并不高效。

0 个答案:

没有答案