我想使用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
操作的任何文档。
我的问题是: