mongodb - 如何使用 ObjectId 作为本地字段访问相邻的 Mongo 集合的字符串类型文档作为外部字段
问题描述
我想访问 Mongo 数据库中相邻集合中的文档。localField 是一个 ObjectId,我要访问的外部字段是firstName
and lastName
,两个字符串。
本地集合中的示例文档:
_id: ObjectId(1234)
llama: ObjectId(5678)
外国收藏中的示例文档:
_id: ObjectId(9999)
llama: [
{ _id: ObjectId(4444), firstName: 'Larry', lastName: 'David'}
]
当前查找查询,我需要一些帮助。
[
{
'$lookup': {
'from': 'contributors',
'localField': 'contributor',
'foreignField': '_id',
'as': 'contributor'
}
}, {}
]
当我需要能够访问firstName
和lastName
.
_id: ObjectId(9999)
llama: Array
如何更改查找查询以访问外部集合中的名字和姓氏?
解决方案
推荐阅读
- java - JPA 按两个日期之间的日期查找
- python - Python面板将数据框传递给param.Parameterized
- node.js - 如何使用云功能在 Firestore 中创建新字段?
- javascript - 恢复div的css属性
- python - 我想为这个特定网站中的链接提取 href
- javascript - H3Index在哪个Hexagon?
- rs485 - 特定硬件的 RS485 通信问题
- php - 强类型与弱类型
- python - 如何使用 Python+selenium 单击此选项?
- asp.net-core - 如何将画面嵌入 asp.net core blazor?