mongo 查询显示字段_MongoDB查询指定字段(field)返回指定字段的方法
使用MongoDB的时候需要只查询指定的字段进行返回,也就是类似mysql里面的 SELECT id,name,age 这样而不是SELECT *。在MongoDB里面映射(projection)声明用来限制所有查询匹配文档的返回字段。projection以文档的形式列举结果集中要包含或者排除的字段。可以指定要包含的字段(例如:{field:1})或者指定要排除的字段(例如:{field:0})。默认_id是包含在结果集合中的,要从结果集中排除_id字段,需要在projection中指定排除_id字段({_id:0})。除了_id字段,不能在一个projection中联合使用包含和排除语意。
返回匹配文档的所有字段:
如果没有指定projection,find()方法返回所有匹配文档的所有字段。
db.tbl_user.find({name:'lily'})
//这个例子将返回tbl_user集合中name字段的值为"lily"的所有文档,返回的文档包含全部字段。
返回指定字段和_id字段:
一个projection可以明确地指定多个字段。下面的操作中,find()方法返回匹配的所有文档。在结果集中,只有name和age字段,默认_id字段也是返回的。
db.tbl_user.find({name:'lily'}, {name:1,age:1} )
仅返回指定字段:
可以通过在projection中指定排除_id字段将其从结果中去掉,如下例子所示:
db.tbl_user.find({name:'lily'}, {name:1,age:1, _id:0 } )
返回除排除掉以外的字段:
可以使用一个projection排除一个或者一组字段,如下:
db.tbl_user.find({name:'lily'}, {name:0} )
//这个操作返回所有name字段值为lily的文档,在结果中name字段不返回。
数组字段的projection:
$elemMatch 和 $slice运算符是对数组进行projection的唯一途径。
人的认识与思想上的障碍好比一堵墙,如果不能及时超越过去,就等于把自己限制在墙内来回打转。———不能翻过这堵墙,人就难以有所作为。
mongo 查询显示字段_MongoDB查询指定字段(field)返回指定字段的方法相关推荐
- mongo 查询显示字段_MongoDB查询操作限制返回字段的方法
映射(projection )声明用来限制所有查询匹配文档的返回字段.projection以文档的形式列举结果集中要包含或者排除的字段.可以指定要包含的字段(例如:{field:1})或者指定要排除的 ...
- 若依后台实现表连接查询显示,一对一查询
给第一次用若依的小猿们分享下代码 类似案例,员工对部门,员工表去连接部门表的部门名称. 应用到 一对一 查询出部门的id和名称 1.sql语句需要表连接 2.在员工实体中加入部门的实体并set,get ...
- mongodb模糊查询_我叫Mongo,收了「查询基础篇」,值得你拥有
这是mongo第二篇「查询基础篇」,后续会连续更新6篇 mongodb的文章总结上会有一系列的文章,顺序是先学会怎么用,在学会怎么用好,戒急戒躁,循序渐进,跟着我一起来探索交流. 通过上一篇基础篇的介 ...
- MySql 查询显示
使用命令行进行查询数据库,查询数据表,查询数据表内容. 1.打开命令行 2.连接MySql数据库 连接成功如下图所示 3.查询显示所有数据库 查询所有数据库 语句: show databases; 4 ...
- 【SpringBoot整合Mybatis】数据库某字段值为空时,接口未返回该字段 解决办法
[SpringBoot整合Mybatis]数据库字段为空时,接口不返回该字段 解决办法 问题描述: 排查问题: 解决问题: 测试: 参考资料: 今天整合项目的时候,发现了SpringBoot整合Myb ...
- lambdaquerywrapper查询指定字段_MongoDB系列 | 高级查询与索引(四)
1 . 覆盖索引查询 所有的查询字段都是索引的一部分:所有的查询返回字段在同一个索引中. 由于索引存在于 RAM 中,因而从索引中获取数据要比扫描文档更快. 范例: 创建如下 users 集合(使用 ...
- MongoDB 添加、查询(条件查询、排序、分页、返回指定字段)、修改、删除数据、聚合aggregate
MongoDB内部支持JavaScript语法,使用SpiderMonkey作为内部的JavaScript解释器引擎. 1.常用命令 show databases:显示数据库列表 use:切换数据库 ...
- Oracle在plsql上数据类型是nvarchar2(2)表的字段,查询时最后一位不显示
有个表的字段是nvarchar2(2),在我的电脑上查询该字段只显示一位,在同事机器上查询显示正常2位. 解决方案: 在plsql里的工具--首选项---连接里有个选项: 在OCI8上强制使用OC ...
- MongoDB查询返回指定字段
使用MongoDB查询,有时候结果只需要返回指定的字段 用法: db.collection.find(query, projection) 参数: 参数 描述 query 是可选参数,基于查询操作符指 ...
最新文章
- 滑块验证码识别 java版本
- 【AI产品】听着AI为照片生成的专属轻音乐,你还会失眠吗
- Android Service学习之IntentService 深入分析
- IIS集成模式和经典模式 系统部署的不同
- 【转】Android编程点滴(14) -- Android中资源文件夹res/raw和assets的使用
- 学习Winform了解到switch和if-else的妙处
- 近日的思绪(外三首)
- SQL 语句(原生)
- 持续集成部署Jenkins工作笔记0018---18.Linux中安装Git客户端
- 基于Adobe LCDS产品的数据访问解决方案Part4
- Python基础6—常用语句
- 32 管道 共享数据 进程池
- Paper Read: Robust Deep Multi-modal Learning Based on Gated Information Fusion Network
- cad迷你看图免费版|cad迷你看图电脑版免费版下载 v2019R8
- python 图标题上移_请问如何在这个Python中将标题一起爬下来啊
- 如何隐藏电脑中的文件或文件夹?
- pymol Windows安装
- 用JAVA实现简单点餐系统
- 三.N32G003 系统性能测试--dhrystone (IAR环境)
- mount挂载基础点