mongodb - 每个文档的mongodb通过引用检索其字段+在另一个集合中的id计数
问题描述
假设我有一个用户集合,其中单个文档具有这样的字段
{
"_id" : "4775222e-8e4f-4f84-8dba-b097291bbd39",
"surname" : "Smith",
"forename" : "John"
}
假设我有作业集合,其中一个文档有一些常规字段,但也有 db ref 到用户 ID,就像这样
{
"_id" : "f4bdda3e-0e8d-4e8d-b070-7d01421f5a51",
"description" : "do something",
"manager" : {
"$ref" : "users",
"$id" : "4775222e-8e4f-4f84-8dba-b097291bbd39"
}
}
是否可以检索用户列表,但也可以在单个查询中为每个用户检索属于他的工作计数,因此最终输出将是单个实体看起来像的实体列表
{
"_id" : "4775222e-8e4f-4f84-8dba-b097291bbd39",
"surname" : "Smith",
"forename" : "John",
"jobsCount":3
}
解决方案
推荐阅读
- python - 如何将一组对象属性中的值传递给 tkinter 组合框值
- python - Python:一个多边形内的匀称的级联交叉点
- php - 真正的转义字符串到多个连接
- reactjs - 在 React 中使用 Dygraph 显示两个系列
- node.js - 带有查找和对象数组的 Mongoose 聚合
- php - 移动文件夹时,该文件夹中的所有引用都停止工作
- java - Java 注解看不到同一个注解类的私有字段
- java - 将列表从一个框架移动到另一个框架
- c# - WPF C#检查应用程序启动时是否存在所需文件
- wordpress - 使用 wp_enqueue_script() 添加 wordpress js