【发布时间】:2022-01-31 15:49:43
【问题描述】:
我正在尝试转换此查询 spring data mongo 语法,但遇到 $add 运算符的问题。
{
"$project":
{
"nextYear": {
"$dateFromParts":
{
"year": { "$add": [{ "$year": "$today" }, 1] },
"month": { "$dayOfMonth": "$joiningDate" },
"day": { "$month": "$joiningDate" }
}
}
}
}
在没有 $add 的情况下尝试过,它可以工作,但找不到任何关于 $add 的文档。
aggregationOperations.add(Aggregation.project()
.and(DateOperators.DateFromParts.dateFromParts()
.year(DateOperators.Year(yearOf("today")))
.month(dateOf("joiningDate").dayOfMonth())
.day(monthOf("joiningDate"))).as("nextYear"));
【问题讨论】:
标签: mongodb spring-boot spring-data aggregation-framework spring-data-mongodb