mongodb - 如何在 mongodb 中像 SQL 一样编写 sum(if a>=10 and a<=100,a,0)
问题描述
我想制作select sum(if a >= 10 and a <= 100, a, 0) from table
与MongoDb
.
因此,我写道:
{
"$project": {
"sumqty": {
"a1": {
"$cond": {
"if": {
"$and": [{"$gte":["$a",10]},
{"$lte":["$a",100]}]
},
"then": "$a",
"else": 0
}
}
}
}
}
解决方案
推荐阅读
- amp-html - 如何根据地理位置有条件地渲染 AMP 中的元素
- c++ - 如何将缓冲区从node-api(c ++)传输到节点中的javascript
- python - 如何使用 python 脚本接收 UDP 消息?
- javascript - 拒绝在我的 Web 应用程序中构建嵌入式网站
- javascript - 如何映射具有选择性索引的数组列表?
- solr - SOLR 搜索和 Ngram
- javascript - html/css/js中如何让网站的特定部分受视差影响
- java - Spring环境下的游标sql查询
- c# - 如何在 C# 中为这个小服务制作接口?
- aws-lambda - 使用 Lambda Authorizer 和 Nodejs docker 容器的 AWS Api Gateway `Cors Error`