Mongodb 有没有办法排除mongo对象子集合中的某个字段?

Mongodb 有没有办法排除mongo对象子集合中的某个字段?,mongodb,mongoose,Mongodb,Mongoose,例如,如果我不想返回电话号码 给定对象 { who: [ { name: "Joe", phone: "555-555-5555" } ], what: "eat"} 我可以做一个从谁那里排除电话号码的查询吗?i、 类似的东西?(但这个查询不起作用,因为我无法操纵who的投影) 很接近,只需引用虚线键(并添加缺少的逗号): 查找({​}, {'who.phone':0}。限制(10) 添加文档链接: find({​}{who.phone:0}).limit(10)

例如,如果我不想返回电话号码

给定对象

{ who: [ { name: "Joe", phone: "555-555-5555" } ], what: "eat"}
我可以做一个从谁那里排除电话号码的查询吗?i、 类似的东西?(但这个查询不起作用,因为我无法操纵who的投影)


很接近,只需引用虚线键(并添加缺少的逗号):

查找({​}, {'who.phone':0}。限制(10)

添加文档链接:
find({​}{who.phone:0}).limit(10)