• 主页
  • 归档
  • 分类
  • 照片墙
所有文章 友情链接 关于我

  • 主页
  • 归档
  • 分类
  • 照片墙
  1. 1. db.集合名称.find([查询条件],[查询的字段])
  2. 2. 模糊查询条件
  3. 3. 逻辑运算符
  4. 4. 对查询结果的处理

2.1、数据查询

2017-12-15 18:42:37
总字数 524
预计阅读时间 2 分钟

db.集合名称.find([查询条件],[查询的字段])

  • 查询条件是JSON格式的数据
    省略表示查询该集合当中的全部数据
  • 查询的字段也是用JSON格式表示 ,字段值是非零表示包含该字段 , 0则表示排除该字段 ( 但两种方式不能同时用 ) 比如 {x : 1} 表示只查询主键_id和字段x的内容
    主键_id是默认被包含的 , 如果要排除可以写 { _id : 0 }

    db.集合名称.findOne() 表示只返回查询结果的第一条数据

    模糊查询条件

    直接使用普通的json是作为精确条件
    也可以使用某个范围作为模糊条件
    例如
    {age:{$gt:22}}
    是查找age字段大于22的数据
    ( 也可以应用于字符串 )

操作符含义
$gt大于
$lt小于
$gte大于等于
$lte小于等于

字符串的模糊匹配使用类似JavaScript当中正则表达式的方式
比如/mongodb/表示包含”mongodb”子串
相当于 ...where xx like '%mongodb%'
/^mongodb/表示以”mongodb”开头

逻辑运算符

  • **逻辑与 $and: **一个json中写的多个键值对本身就表示and
    也可以用{$and:[{a:1},{b:2}]}表示... where a=1 and b=2
  • **逻辑或 $or: ** {$or:[{a:1},{b:2}]}
    表示 ... where a=1 or b=2
  • **某个字段 存在/不存在 $exists : **{a:{$exists:true}}表示存在a字段的数据

    对查询结果的处理

    以下都是在db.集合名称.find(查询条件)获得的查询结果的基础上执行的函数

结果计数
.count()
对查询结果执行count函数 , 可以统计查询结果的数量

分页查询
.skip(num).limit(num)
skip表示跳过前面的若干条数据 , limit是返回数据的最大数量

结果排序
.sort(排序条件)
排序条件是json的形式 { 字段名 : 1 } 或者 { 字段名 : -1 }
前者表示升序 , 后者表示降序 , 不能用其他的数字

  • 数据库
  • MongoDB
  • MongoDB

扫一扫,分享到微信

3.0、索引
2.0、数据库基本操作 
© 2024 夏夜梦星辰
鲁ICP备19028444号
Power By Hexo
  • 所有文章
  • 友情链接
  • 关于我
{{searchItem.query}}
标签: 分类:
  • maven
  • 持续集成
  • JMS
  • 线程
  • JavaScript
  • ECMAScript6
  • 单元测试
  • Promise
  • Web Worker
  • 函数
  • prototype
  • 模块化
  • 正则表达式
  • 数据库
  • MongoDB
  • 索引
  • 集群
  • 全文检索
  • flutter
  • dart
  • git
  • 版本控制
  • linux
  • shell
  • docker
  • nginx
  • jenkins
  • opencv
  • vim
  • react
  • react native
  • 前端
  • css
  • HTML5
  • Hexo
  • sass
  • Three.js
  • TypeScript
  • Vue
  • 组件化
  • base64
  • webpack
  • nodejs
  • gulp
  • TensorFlow
  • 机器学习
  • 算法
  • 动态规划
  • 数据结构
  • Java
  • JavaScript
  • MongoDB
  • flutter
  • Git
  • linux
  • react
  • 前端杂烩
  • 男生女生
  • 算法
  • 十年饮冰,难凉热血
  • †少女癌†
  • 猫与向日葵
  • coderfun
  • JENKINS
  • API管理后台
愿你最终能接纳每一面每一种的自己
独自活着便是团圆