首页 > 解决方案 > 如何使用 mongoose 在两个集合中检索具有用户 ID 引用的结果列表

问题描述

我有两个系列:

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'
}]

{user_id :'12', collection2_count :3 , user_id:'123, collection2_count :0}我想从 collection1 中获取所有用户的列表以及他们在 collection2 中的计数,结果如下:

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

标签: mongodbmongooseaggregation-framework

解决方案


推荐阅读