mongodb - 如何使用 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 中的计数,结果如下:
我曾尝试在循环中调用它,但这似乎并不高效。
解决方案
推荐阅读
- python - 如何在类似 url 下托管多个网站
- java - 如何在导航标题活动中使按钮工作(谷歌登录)?
- jquery - 您可以通过悬停时上滑效果来解决此卡的问题吗?
- simulation - 如何在 netlogo 中为每个海龟实现一个计时器
- python - 如何在 Mac 上构建 PythonQT
- sql - 根据 item,loc 组合在两个表之间进行连接
- batch-file - 修改现有注册表项值的一部分
- javascript - 如何在 Vue js 中将 formData 对象作为键值对发送?
- android - kotlin 和正确声明变量
- php - 分解数组结果并应用 foreach