我有相同的ID testCaseId'tc1'映射了2 requirementId'req1'和'req10'。以下查询给出了项目的完全匹配 - proj001,req - req10和tc - tc1。我得到了解决方案,但无法将此查询转换为Spring Mongo。
db.req_tc.aggregate([
{ $match: {'project': 'proj001'}},
{ $project: {
list: {$filter: {
input: '$reqtclst',
as: 'item',
cond: {
$and: [
{$eq: ['$$item.requirementId', 'req10']},
{$eq:['$$item.testCaseId', 'tc1']}
]}
}}
}}
])
由于