我有一个mongoDB集合,JSON看起来像
[{
class : "I",
subject : "Maths",
students: [{
name : "John",
roll_no : "1001",
marks : "65",
is_passed : "true"
},
{
name : "Leo",
roll_no : "1002",
marks : "48",
is_passed : "false"
}]
}]
我可以使用命令
获取数据My_Table_Name.find({}, {fields:{
'class' : 1,
'students':1
}
})
.populate('students',{
select : ['name', 'is_passed']
})
通过这个我可以得到输出
[{
class : "I",
students : [{
name : "John",
is_passed : "true"
},
{
name : "Leo",
is_passed : "false"
}]
}]
但是只有当is_passed
值为true
时才需要 [{
class : "I",
students : [{
name : "John",
is_passed : "true"
},
{
name : "Leo"
}]
}]
密钥
我期望的JSON是
com.android.tools.build:gradle:2.1.2
这里的第一课Leo失败了,所以我不需要那个领域。
请提前帮助解决此问题