MongoDB之查询文档
目录
- 文档查询
- MongoDB 与 RDBMS Where 语句比较
- MongoDB AND 条件
- MongoDB OR 条件
- AND 和 OR 联合使用
- 模糊查询
- 排序
- 分页
- 总条数
- 去重
- 指定返回字段
文档查询
MongoDB查询文档使用find()方法,find(0方法以结构化的的方式来显示所有文档。
db.集合名称.find(query,projection)
- query: 可选参数,使用操作符指定查询条件。
- projection 可选参数,使用投影操作符指定返回的键。查询时返回文档中所有的键,只需要省略改参数即可(默认为省略)。
若你需要以结构化的方式来读取数据,可以使用pretty()方法。
db.集合名称.find().pretty()
pretty()方法以结构化的方式来显示所有的文档。
并不会对所有的数据数据格式化。只会对文档按照一定的长度进行格式化。
MongoDB 与 RDBMS Where 语句比较
如果你熟悉常规的 SQL 数据,通过下表可以更好的理解 MongoDB 的条件语句查询:
MongoDB AND 条件
MongoDB 的 find() 方法可以传入多个键(key),每个键(key)以逗号隔开,即常规 SQL 的 AND 条件。
语法格式如下:
db.集合名称.find({key1:value1, key2:value2}).pretty()
MongoDB OR 条件
MongoDB OR 条件语句使用了关键字 $or,语法格式如下:
db.集合名称.find({$or: [{key1: value1}, {key2:value2}]}
).pretty()
AND 和 OR 联合使用
>db.user.find({"age": {$gt:50}, $or: [{"name": "xiang"},{"age": "30"}]}).pretty();
模糊查询
MongoDB 中没有查询的关键字,它的模糊查询是靠正则表达式来实现的。
db.user.find({name:/1/}).pretty();
排序
db.集合名称.find.sort({name:1,age:1})
其中 1为升序,-1为降序。
分页
db.集合名称.find.sort({name:1,age:1}).skip(start).limit(rows);
总条数
db.user.count();db.user.find({name:/1/}).count();
去重
db.集合名称.distinct('字段');
指定返回字段
db.user.find({条件},{name:1,age:1});
参数1 返回 0返回,不能同时使用
MongoDB之查询文档相关推荐
- MongoDB 查询文档
MongoDB 查询文档 语法 MongoDB 查询数据的语法格式如下: >db.COLLECTION_NAME.find() find() 方法以非结构化的方式来显示所有文档. 如果你需要以易 ...
- MongoDB查询文档(非常详细,不要错过哦~)
下面是在MongoDB中查询数据的操作的详细整理,希望可以帮助到有需要的小伙伴~ 条件查询的前提条件是创建一个数据库,创建集合规则,创建文档.插入数据. 根据条件查询文档 查询大于小于(在一定数组范围 ...
- spring mongodb内嵌文档查询
spring mongodb内嵌文档查询 代码示例 简化写法 spring mongodb内嵌文档查询示例. {"name": "zsParent", &quo ...
- MongoDB内嵌文档查询
MongoDB内嵌文档查询 示例数据结构 [{"name": "lisa", "age": 17,"friends": ...
- mongodb查询文档
mongodb查询文档 语法:db.集合名.find({条件}) 操作符使用频率最高的: 大于: $gt > 大于等于: $gte >= 小于: l t < 小 于 等 于 : lt ...
- MongoDB基本概念学习 - 文档
MongoDB的概念和关系型数据库概念的对应如下: 数据库对应数据库:表对应集合:行对应文档: mongodb的 文档 大体相当于关系数据库的行: MongoDB中,文档是一组键值(key-value ...
- mysql mongodb 事务_MySQL PK MongoDB:多文档事务支持,谁更友好?
原标题:MySQL PK MongoDB:多文档事务支持,谁更友好? 作者介绍 贺春旸,凡普金科DBA团队负责人,<MySQL管理之道:性能调优.高可用与监控>第一.二版作者,曾任职于中国 ...
- MangoDB插入、删除和查询文档
目录 插入文档 实例 MongoDB 删除文档 语法 实例 MongoDB 查询文档 语法 实例 MongoDB 与 RDBMS Where 语句比较 MongoDB AND 条件 实例 MongoD ...
- 魔坊APP项目-11-PyMongo、数据库连接,管理、集合管理、文档管理(添加文档、查询文档、删除文档、更新文档)
PyMongo 安装: pip install pymongo 一.数据库连接 数据库连接,无密码 from pymongo import MongoClient# 数据库链接,必须保证当前系统能正常 ...
最新文章
- 1048 Find Coins(two pointers解法)
- Dalvik VM进程系统(二):分析Zygote的启动过程
- QT技术应用_2D绘图(转)
- mysql表中插中文报错_向mysql表中插入含有中文的数据时报错:[Err] 1366
- Qt的简单介绍,发展和由来
- C++学习之路 | PTA(甲级)—— 1114 Family Property (25分)(带注释)(并查集)(精简)
- 图片加载库Glide
- 软件工程导论团队介绍——信科吴彦组
- 华为设备BGP中的路由控制与实验
- 【简历】不带简历就是潇洒?醒醒吧
- word打开wps文件乱码_word文件打不开,打开时遇到错误用文本修复器打开文件 WPS打开时是乱码...
- 什么样的固定资产管理系统才能满足企业需求
- 开源电子书项目FBReader初探(一)
- java计算机毕业设计猎头公司业务管理系统的设计与实现源代码+数据库+系统+lw文档
- 92 Three.js 使用设置bumpMap凹凸贴图创建褶皱
- Python下的TK(一)概述
- 微信——产品设计分析报告
- Android 插件化学习 加载apk并调用类的函数
- 判断银行卡号归属银行和卡类型
- 扫地机器人拖实木地板_云鲸拖扫一体机,自动清洗拖布这个方案解决了这类产品的一个痛点...
热门文章
- Android DownloadManager下载管理,app更新
- vue2[初级]事件处理器
- 【Linux 中国】最适合程序员的 10 款 Linux 发行版
- 计算机安全知识策划书,安全知识活动策划书
- 英文SEO分析竞争对手推广策略实操
- [35期] 神奇的rgb
- APP使用monkey进行稳定性测试过程
- 「收藏级干货」蜡烛图交易形态全解
- java中if中的true和false_java中if(true)这个判断语句啥意思?能举例说明呢? Java中if(bool...
- VSTO Ribbons的完整介绍