我在MongoDB中有查询:
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 } }
])
但结果打印不完全,字段总数未显示在结果
{ "_id" : "1004121032231110394769", "percent_true" : 0 }
{ "_id" : "1004121035679127802289", "percent_true" : 0 }
{ "_id" : "1004121038562570811362", "percent_true" : 0 }
可以在一个查询mongodb中添加> 2 $项目吗?
答案 0 :(得分:0)
第二个项目过滤总字段,尝试添加到第二个项目 总计:“$ total”