问题描述
我正在尝试使用聚合框架查询以下集合结构:
{
x: "1234",y: "5567"
z: [{f: "lalo"},{f: "juan"}]
}
我使用下面的projectionoperation 方法来检索包含符合条件的对象的z 数组的文档。
Projectionoperation createProjectionoperation(String accountsOnFile){
Projectionoperation operation = Aggregation.project().
and(filter("z"))
.as("z")
.by(valueOf("z.f").equalTovalue(accountsOnFile))).as("z")
}
问题在于,无论使用何种匹配标准,都将排除根级别的所有字段。我不想手动包含根级别的所有字段,因为在原始文档中我有很多字段。如何以一种非繁琐的编程方式在根级别包含所有字段?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)