MongoDB 投影
2016-08-03 22:31
260 查看
mongodb 投影意思是只选择必要的数据而不是选择一个文件的数据的整个。例如一个文档有5个字段,只需要显示其中3个
1用来显示字段而0是用来隐藏字段。
只显示name字段,隐藏age字段
请注意_id字段始终显示在执行find()方法,如果不想这个字段,那么需要将其设置为0
作者:itmyhome
find() 方法
在MongoDB中,当执行find()方法,那么它会显示一个文档所有字段。要限制这一点,需要设置的字段列表值1或0。1用来显示字段而0是用来隐藏字段。
语法:
find()方法具有投影基本语法如下> db.COLLECTION_NAME.find({},{KEY:1})
例子
以下数据为 person 集合。{ "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan", "age" : 22 } { "_id" : ObjectId("578c3d306775f085b5fea8da"), "name" : "lisi", "age" : 18 } { "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu", "age" : 25 }
只显示name字段,隐藏age字段
> db.person.find({},{"name":1}) { "_id" : ObjectId("578c3d306775f085b5fea8d9"), "name" : "zhangsan" } { "_id" : ObjectId("578c3d306775f085b5fea8da"), "name" : "lisi" } { "_id" : ObjectId("578c3d306775f085b5fea8db"), "name" : "wangwu" }
请注意_id字段始终显示在执行find()方法,如果不想这个字段,那么需要将其设置为0
作者:itmyhome
相关文章推荐
- Node与Mongodb实战
- mongodb 用户身份验证,权限控制db.createUser()方法使用
- MongoDB学习(二) 下载和安装
- 启用mongodb授权认证
- mongodb授权登录
- centos mongodb
- MongoDB小结29 - 聚合管道【$cond】
- MongoDB小结28 - 聚合管道【$match】
- MongoDB C Driver使用教程
- 搭建ElasticSearch+MongoDB检索系统
- MongoDB 3.x 中添加用户和权限控制
- mongdb
- 转:mongoDB 修改 ulimit
- Mac下安装node.js和mongoDB
- 芒果DB:mongodb
- MongoDB入门简介
- ECS centos6.5安装mongodb3.2.3
- 连接mongodb,查询地理位置的问题
- mongodb简单入门
- Mac下MongoDB的连接