我正在处理与Spring数据MongoDB相关的问题。
我需要减去两个日期:now - fieldDate
。
尽管如此,它还是给我带来了Spring数据MongoDB的这个问题:我无法减去日期!我的意思是:
如您所见,我只能添加Number
,field reference
或任何AggregationExpression
。
我想构建这种表达方式:
ArithmeticOperators.Subtract.valueOf(Date.from(Instant.now())).subtract("fieldname");
有什么想法吗?
答案 0 :(得分:0)
您应该在项目管道内使用减法功能。您不能直接在管道外部调用Subtract函数。所以您的查询应该是:
ProjectionOperation projectionOperation=Aggregation.project().and(Subtract.valueOf(Date.from(Instant.now())).subtract("fieldname"));