mongodb的学习 (2)
1.条件查询
查询姓名为小明的学生 db.local.find({name:'小明'});;
查询英语成绩大于90分的同学 db.local.find({score:{$gt:90}}); //查找成绩大于90分$gt
查询数学成绩不等于88的同学 db.local.find({score:{$ne:88}});
查询总分大于200分的所有同学 db.local.find({score:{$gt:200}});
$lt 小于
$gt 大于
$ne 不等于
截图:

2.分页
- `db.local.find().skip(3).limit(3);`
- db.集合名称.find().跳到3.显示3条
+ limit 0,3
截图:

3.排序
db.local.find().sort({key:排序方式});
例如:
升序:
> db.local.find().sort({'score':1})
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e59"), "contry" : "美国", "name" : "jack", "score" : 45 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e5a"), "contry" : "美国", "name" : "rose", "score" : 67 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e56"), "contry" : "中国", "name" : "小明", "score" : 77 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e57"), "contry" : "中国", "name" : "小红", "score" : 88 }
{ "_id" : ObjectId("5c1dd8b9b7c0cc1cfd4e2e5b"), "contry" : "美国", "name" : "mick", "score" : 89 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e58"), "contry" : "中国", "name" : "小张", "score" : 99 }
降序:
db.local.find().sort({'score':-1})
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e58"), "contry" : "中国", "name" : "小张", "score" : 99 }
{ "_id" : ObjectId("5c1dd8b9b7c0cc1cfd4e2e5b"), "contry" : "美国", "name" : "mick", "score" : 89 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e57"), "contry" : "中国", "name" : "小红", "score" : 88 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e56"), "contry" : "中国", "name" : "小明", "score" : 77 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e5a"), "contry" : "美国", "name" : "rose", "score" : 67 }
{ "_id" : ObjectId("5c1dd8b7b7c0cc1cfd4e2e59"), "contry" : "美国", "name" : "jack", "score" : 45 }
截图:

4.模糊匹配
`db.local.find({name:{$regex:'小'}});`
- `db.local.find({name:{$regex:'明'}});`

mongodb的学习 (2)的更多相关文章
- NoSQL之【MongoDB】学习(三):配置文件说明
摘要: 继上一篇NoSQL之[MongoDB]学习(一):安装说明 之后,知道了如何安装和启动MongoDB,现在对启动时指定的配置文件(mongodb.conf)进行说明,详情请见官方. 启动Mon ...
- [转载]MongoDB开发学习(2)索引的基本操作
索引能够极大的提高查询的效率.在数据库中简历索引必不可少. 在MongoDB中可以很轻松的创建索引. 默认索引_id_ 开启MongoDB服务器,创建数据库cnblogs,创建集合Users .(关于 ...
- 双刃剑MongoDB的学习和避坑
双刃剑MongoDB的学习和避坑 MongoDB 是一把双刃剑,它对数据结构的要求并不高.数据通过key-value的形式存储,而value的值可以是字符串,也可以是文档.所以我们在使用的过程中非常方 ...
- MongoDB的学习--索引类型和属性(转)
原文链接:MongoDB的学习--索引类型和属性 索引类型 MongDB的索引分为以下几种类型:单键索引.复合索引.多键索引.地理空间索引.全文本索引和哈希索引 单键索引(Single Field I ...
- mongodb数据库学习【安装及简单增删改查】
//@desn:mongodb数据库学习 //@desn:码字不宜,转载请注明出处 //@author:张慧源 <turing_zhy@163.com> //@date:2018/08/ ...
- Mongodb数据库学习系列————(一)Mongodb数据库主从复制的搭建
Mongodb数据库主从复制的搭建 Writeby:lipeng date:2014-10-22 最近项目上用到了位置查询,在网上 ...
- mongodb入门学习小记
Mongodb 简单入门(个人学习小记) 1.安装并注册成服务:(示例) E:\DevTools\mongodb3.2.6\bin>mongod.exe --bind_ip 127.0.0.1 ...
- MongoDB快速学习笔记
一,下载. XP系统,32位的下载地址: https://www.mongodb.org/dl/win32/i386 例:win32/mongodb-win32-i386-2.0.7.ziphttp: ...
- MongoDB的学习--文档的查询
继续关于<MongoDB权威指南>记录,今天的内容是文档的查询~~ MongoDB官网地址:http://www.mongodb.org/ 我使用的是MongoDB 2.4.8 find函 ...
- MongoDB入门学习(一)—— 安装和启动
最近由于工作需要,开始学习MongoDB数据库了.第一篇博文就从这里开始吧,以此记录下学习中的点点滴滴,为自己加油呢! (一) MongoDB简介 网上搜搜了一下:(来源:http://www.run ...
随机推荐
- Nginx 常用基础模块
目录 Nginx 常用基础模块 Nginx日志管理 nginx日志切割 Nginx目录索引 Nginx状态监控 Nginx访问控制 Nginx访问限制 Nginx 请求限制配置实战 Nginx Loc ...
- linux ---pgbouncer的安装和配置
pgbouncer是一款轻量级针对postgresql的数据库连接工具,可以对客户端的连接做限制,防止恶意连接,另外也可以减少数据库的实际连接数,从而减少数据库的开销. 环境: centos 6.5 ...
- HDU-5072 补集转化+容斥原理
题意:给n个数,求满足一下条件的三元组(a,b,c)数量:a,b,c两两互质或者a,b,c两两不互质. 解法:这道题非常巧妙地运用补集转化和容斥原理.首先我们令这n个数为n个点,然后两两之间连边如果是 ...
- Java集合框架的基础接口有哪些?
Collection为集合层级的根接口.一个集合代表一组对象,这些对象即为它的元素.Java平台不提供这个接口任何直接的实现. Set是一个不能包含重复元素的集合.这个接口对数学集合抽象进行建模,被用 ...
- @InitBinder 前端传递date时间类型属性时,转换错误问题
在Controller里加上这段代码 @InitBinder public void initBinder(WebDataBinder binder) { binder.registerCustomE ...
- oracle 数据库插入中文乱码
一. 查询数据库编码 select userenv('language') from dual; 查询服务器编码 select * from v$nls_parameters; 推出sql查询系统编码 ...
- Cesium截图功能
首先安装 canvas2image npm intsall canvas2image --save 因为项目基于vue,所以需要在canvas2image的最后面 加上 export default ...
- Laravel 事务中使用悲观锁
laravel 提供了方便快捷的数据库事务使用方式,在使用中遇到过几个容易混淆和被误导的地方,这里做个记录,希望哪里写的不对的地方各位大神指点一下 laravel 事务分为手动方式和自动方式. 但如果 ...
- Mysql学习笔记(003)-案例讲解基础查询
案例讲解基础查询 #.下面的语句是否可以执行成功 SELECT last_name, first_name, salary AS sal FROM employees; #.下面的语句是否可以执行成功 ...
- Drbd+Heatbeat实现NFS共享文件存储高可用
一.Drbd与Heartbeat简介 1.1 Drbd简介: Drbd是由内核模块和相关脚本而构成,用以构建高可用性的集群.其实现方式是通过网络来镜像整个设备.它允许用户在远程机器上建立一个本地块 ...