【发布时间】:2018-12-11 12:43:53
【问题描述】:
我有一个名为Team 的集合。示例文档如下所示 -
{
"_id" : "TEA000000006",
"name" : "Team 1rrr",
"teamMembers" : [
{
"_id" : "1",
"employeeRef" : "000000",
"teamRoleRef" : "TMR000000012"
},
{
"_id" : "2",
"employeeRef" : "27375",
"teamRoleRef" : "TMR000000012"
},
{
"_id" : "3",
"employeeRef" : "15607",
"teamRoleRef" : "TMR000000012"
},
{
"_id" : "4",
"employeeRef" : "52321",
"teamRoleRef" : "TMR000000012"
},
{
"_id" : "5",
"employeeRef" : "000000",
"teamRoleRef" : "TMR000000016"
},
{
"_id" : "6",
"employeeRef" : "27375",
"teamRoleRef" : "TMR000000016"
},
{
"_id" : "7",
"employeeRef" : "15607",
"teamRoleRef" : "TMR000000035"
},
{
"_id" : "8",
"employeeRef" : "52321",
"teamRoleRef" : "TMR000000035"
}
]
}
我还有一个收藏 - TeamMember。一个文件看起来像这样 -
{
"_id" : "1",
"teamId" : "TEA000000006",
"employeeRef" : "000000",
"memberDisplayName" : "Anonoymous",
"memberTitle" : "BPO",
"memberLocation" : "Earth, Milkyway, Universe",
"memberBusinessPhone" : "123456789",
"memberEmail" : "anon@anon",
"teamRoleRef" : "TMR000000012",
"teamRoleSequence" : "4",
"roleName" : "Analyst"
}
通过Team搜索时,我需要通过teamRoleRef键将TeamMember集合加入Team。
如何在 MongoDB v3.4 和 Java MongoDB Driver (v2.0.6.RELEASE) 中执行此操作并为此编写代码
【问题讨论】:
标签: mongodb mongodb-query mongodb-java