【发布时间】:2020-11-24 11:22:04
【问题描述】:
通过收集包含以下文档:
{
"_id" : "1",
"Name" : "Name1",
"Children" : [
{
"_id" : "1",
"Name" : "Name1",
"Type" : "One"
},
{
"_id" : "2",
"Name" : "Name2",
"Type" : "One"
},
{
"_id" : "5",
"Name" : "Name5",
"Type" : "Two"
},
]
},
{
"_id" : "2",
"Name" : "Name2",
"Children" : [
{
"_id" : "3",
"Name" : "Name3",
"Type" : "One"
},
{
"_id" : "4",
"Name" : "Name4",
"Type" : "Two"
},
]
},
{
"_id" : "3",
"Name" : "Name3",
"Children" : [
{
"_id" : "7",
"Name" : "Name7",
"Type" : "Two"
},
{
"_id" : "6",
"Name" : "Name6",
"Type" : "Two"
},
]
}
我只想在 Children 包含具有重复 Type 属性的对象时查询文档。例如对象 1 具有三个对象的 Children,其属性 Type 出现两次(一、一、二)。对象 3 有两个 Children 对象,它们都有 Type = Two。对象 2 具有所有唯一的 Children(一、二)。因此查询将匹配对象 1 和 3。
【问题讨论】:
标签: mongodb mongodb-query nosql