我正在尝试 MongoDB 的新管道查询,所以我尝试执行以下查询。
{
aggregate: 'Posts',
pipeline: [
{ $unwind: '$Comments'},
{ $match: {'$Comments.Owner': 'Harry' }},
{$group: {
'_id': '$Comments._id'
}
}
]
}
并且没有匹配到查询,所以返回空结果。我想问题可能出在 $match 命令上。我正在使用点符号匹配评论所有者,但不确定它是否完全正确。为什么此查询不返回 'Harry' 的所有者。我确信它存在于数据库中。