mongodb - 我可以在 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]}
]
}
}
}
}
}
}
}
}
])
$map
但我似乎在 Reactive mongo中找不到任何有关操作的文档。我的问题是:
- 是否可以在 Reactive Mongo 中执行此操作?
- 是否有另一种方法可以使用 Reactive Mongo 支持的其他阶段来实现相同的管道?
解决方案
推荐阅读
- html - VS Code - 如何阻止它删除空格?
- windows - 文件夹大小
- azure-active-directory - 多租户 API - 管理员同意错误 https://login.microsoftonline.com/organizations/v2.0/adminconsent AADSTS90009
- python - 无法使用html上传其他文件[python flask]
- mediawiki - 在语义媒体wiki中的#ask查询中将不同的属性组合成一列
- r - 无法从 R 中的 url 抓取详细信息
- react-native - IOS ___darwin_check_fd_set_overflow 中出现错误
- python - 如果带有 DateTime 的语句和计算生日是否已过
- c# - 单击 DataGrid 的列名会生成 System.InvalidOperationException
- javascript - StencilJs 在新窗口中渲染组件