Даже более короткое решение:
db.collection.aggregate({
$project: {
A: 1,
B: { $cond: ["$B", true, false] }
}
})
или
db.collection.aggregate({
$project: {
A: 1,
B: { $ifNull: [{ $toBool: "$B" }, false] }
}
})
Однако следующие документы дадут другой результат, чем другие ответы. Проверьте вашу заявку, если такие документы применяются.
{
'A': 'value5',
'B': false
},
{
'A': 'value5',
'B': []
}