gpt4 book ai didi

java - Spring mongodb - 对数组中的字段求和并检查大于

转载 作者:行者123 更新时间:2023-11-30 05:33:39 24 4
gpt4 key购买 nike

我有这个对象:

{
budgets: [
{
amount: 200
},
{
amount: 100
}
]
}

我可以使用什么查询来计算预算总和(在本例中为 200+100)大于 100 的文档数量?

谢谢。

最佳答案

您可以使用以下查询

db.collection.find({ "$expr": { "$gt": [{ "$sum": "$budgets.amount" }, 100] }})

使用 Spring Mongo 查询语法:

@CountQuery("{ $expr: { $gt: [{ $sum: '$budgets.amount' }, 100] } }"

关于java - Spring mongodb - 对数组中的字段求和并检查大于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57037149/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com