如何解决我可以在ReactiveMongo聚合框架中使用$ map聚合框架运算符吗?
我想使用Scala Reactive Mongo实现以下聚合管道:
aggregate([
{ "$match": {"_id": ObjectId("5f22aca9b99533f2092b590c")}},{
"$addFields": {
"teams": {
"$filter": {
"input": "$teams","as": "team","cond": {
"$anyElementTrue": {
"$map": {
"input": "$$team.metadata","in": {
"$or": [
{"$eq": ["$$this.status.active",true]},{"$eq": ["$$this.scores.active",true]}
]
}
}
}
}
}
}
}
}
])
但是我似乎在Reactive mongo中找不到关于$map
操作的任何文档。
我的问题是:
- 是否可以在Reactive Mongo中做到这一点?
- 是否有另一种方法可以使用Reactive Mongo支持的其他阶段来实现同一管道?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。