【发布时间】:2021-08-20 17:59:12
【问题描述】:
在我的 mongo db 集合中,我的文档很少,如下所示: 每个 Document 都有一个“Bricks”数组。
- 在 Bricks Array 中,一些文档具有相同的“brick_id”(参见 - 文档 1)
- 某些文档具有唯一的“brick_id”(请参阅 - 文档 2)
现在,我的问题是我需要编写一个 Mongo 查询来检索“bricks”数组中包含冗余“brick_id”的所有文档。
意思是,我需要得到 Document 1 作为输出
请帮忙。我是 Mongo Db 的新手
**Document 1** :
{
"_id" : 123 ,
"page" : "new_page_1" ,
"bricks" : [
{
"brick_id" : 160,
"name" : "dev-br"
},
{
"brick_id" : 160,
"name" : "dev-br2"
}
]
}
**Document 2**
{
"_id" : 150 ,
"page" : "new_page_1" ,
"bricks" : [
{
"brick_id" : 200,
"name" : "dev-br"
},
{
"brick_id" : 201,
"name" : "dev-br2"
}
]
}
【问题讨论】:
标签: mongodb mongodb-query