面试题答案
一键面试在MongoDB中,查询语句如下:
db.users.find({}, {name: 1, email: 1, _id: 0})
在这个查询中,投影操作通过第二个参数{name: 1, email: 1, _id: 0}
来指定返回的字段。name: 1
和email: 1
表示要返回name
和email
字段,而_id: 0
表示不返回默认的_id
字段(如果不指定_id: 0
,_id
字段会默认返回)。投影操作的作用就是控制查询结果集返回哪些字段,这样可以减少数据传输量,提高查询效率,只获取需要的信息,而不是返回整个文档。