首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多$project mongodb

多$project mongodb
EN

Stack Overflow用户
提问于 2015-11-30 01:41:43
回答 1查看 805关注 0票数 0

我在MongoDB中有查询:

代码语言:javascript
运行
复制
db.questions.aggregate([
    { $project: { 
        total: { $add: [ "$answear_false", "$answear_true" ] }
    }},
    { $project: { 
        percent_true: { 
            $cond: [
                { $eq: [ "$total", null ] }, 
                0 ,
                { $divide: [ "$answear_true", "$total" ] } 
            ] 
        } 
    }}, 
    { $project: { _id: 1, total: 1, percent_true: 1 } }
])

但结果打印不准确,结果上未显示字段合计

代码语言:javascript
运行
复制
{ "_id" : "1004121032231110394769", "percent_true" : 0 }
{ "_id" : "1004121035679127802289", "percent_true" : 0 }
{ "_id" : "1004121038562570811362", "percent_true" : 0 }

可以在一个查询中添加2个以上的$project吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-30 01:45:30

第二个项目过滤了total字段,尝试添加到第二个项目total:"$total“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33985865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档