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)的更多相关文章

  1. NoSQL之【MongoDB】学习(三):配置文件说明

    摘要: 继上一篇NoSQL之[MongoDB]学习(一):安装说明 之后,知道了如何安装和启动MongoDB,现在对启动时指定的配置文件(mongodb.conf)进行说明,详情请见官方. 启动Mon ...

  2. [转载]MongoDB开发学习(2)索引的基本操作

    索引能够极大的提高查询的效率.在数据库中简历索引必不可少. 在MongoDB中可以很轻松的创建索引. 默认索引_id_ 开启MongoDB服务器,创建数据库cnblogs,创建集合Users .(关于 ...

  3. 双刃剑MongoDB的学习和避坑

    双刃剑MongoDB的学习和避坑 MongoDB 是一把双刃剑,它对数据结构的要求并不高.数据通过key-value的形式存储,而value的值可以是字符串,也可以是文档.所以我们在使用的过程中非常方 ...

  4. MongoDB的学习--索引类型和属性(转)

    原文链接:MongoDB的学习--索引类型和属性 索引类型 MongDB的索引分为以下几种类型:单键索引.复合索引.多键索引.地理空间索引.全文本索引和哈希索引 单键索引(Single Field I ...

  5. mongodb数据库学习【安装及简单增删改查】

    //@desn:mongodb数据库学习 //@desn:码字不宜,转载请注明出处 //@author:张慧源  <turing_zhy@163.com> //@date:2018/08/ ...

  6. Mongodb数据库学习系列————(一)Mongodb数据库主从复制的搭建

    Mongodb数据库主从复制的搭建 Writeby:lipeng                                    date:2014-10-22 最近项目上用到了位置查询,在网上 ...

  7. mongodb入门学习小记

    Mongodb 简单入门(个人学习小记) 1.安装并注册成服务:(示例) E:\DevTools\mongodb3.2.6\bin>mongod.exe --bind_ip 127.0.0.1 ...

  8. MongoDB快速学习笔记

    一,下载. XP系统,32位的下载地址: https://www.mongodb.org/dl/win32/i386 例:win32/mongodb-win32-i386-2.0.7.ziphttp: ...

  9. MongoDB的学习--文档的查询

    继续关于<MongoDB权威指南>记录,今天的内容是文档的查询~~ MongoDB官网地址:http://www.mongodb.org/ 我使用的是MongoDB 2.4.8 find函 ...

  10. MongoDB入门学习(一)—— 安装和启动

    最近由于工作需要,开始学习MongoDB数据库了.第一篇博文就从这里开始吧,以此记录下学习中的点点滴滴,为自己加油呢! (一) MongoDB简介 网上搜搜了一下:(来源:http://www.run ...

随机推荐

  1. [HTML知识体系]meta标签的常见用法

    1.meta是什么 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词. 标签位于文档的头部,不包含任何内容. 标签的属性定义了与文档相关联的名称 ...

  2. Struts2关于命名空间的例子

    佐证了这样一个原则,package存在,但action没找到,就自动去默认空间去找.如果package不存在,则自动向上一级目录找,一级级倒到根目录.  根目录再没找到,再去默认目录找 网上对于命名空 ...

  3. jquery实现左侧菜单 效果

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  4. jquery 选项卡切换 带背景图片

    html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <ti ...

  5. 【串线篇】SpringMvc框架乱码

    提交的数据可能有乱码: * 请求乱码: *      GET请求:改server.xml:在8080端口处URIEncoding="UTF-8" *      POST请求: * ...

  6. python3.x filter,map,reduce浅析

    #map用法: #传递函数api进入map去执行,把字符串第一个字母变大写, #其他变小写返回 def format_name(s): s=s.lower() print(s) return s[0] ...

  7. ActiveMQ消息中间件Producer和Consumer

    ActiveMQ消息中间件Producer和Consumer 原创jethai2015-08-18 18:08:56评论(0)1480人阅读   生产者代码: 1 2 3 4 5 6 7 8 9 10 ...

  8. SQL IN 运算符

    SQL IN 运算符 IN运算符允许您在WHERE子句中指定多个值. IN运算符是多个OR条件的简写. SQL IN 语法 SELECT column_name(s) FROM table_name ...

  9. shell脚本编程测试类型上

    一bash的条件测试 判断某需求是否满足,需要由测试机制来实现.专用的测试表达式需要由测试命令辅助完成测试过程. 评估布尔声明,以便用在条件性执行中.若真,则返回0:若假,则返回1. 测试命令:• t ...

  10. element-ul 处理 组件内的弹出框close问题

    <el-dialog custom-class="rental-pop" :close-on-click-modal="false" :append-to ...