我尝试在嵌套字段上进行投影,但它检索的是整个字段,而不是嵌套的type
属性:
用户文档中的嵌套字段:
const type=await User.findOne({email: enteredEmail}).select({_id:0, 'accountType.type':1})
console.log(type)
输出:
{ accountType: { type: 'social_account' } }
如何修改查询以检索:'social_account'
而不是整个AccountType属性?
1条答案
按热度按时间0wi1tuuw1#
使用聚合
$project
运算符将字段从嵌入文档投影到顶层文档。调试日志: