美文网首页Python学习
2018-08-09mongodb简单查询1

2018-08-09mongodb简单查询1

作者: 菩灵 | 来源:发表于2018-08-09 17:25 被阅读2次

数据查询

基本查询

  • 方法find():查询
db.集合名称.find({条件文档})

  • 方法findOne():查询,只返回第一个
db.集合名称.findOne({条件文档})

  • 方法pretty():将结果格式化
db.集合名称.find({条件文档}).pretty()

比较运算符

  • 等于,默认是等于判断,没有运算符
  • 小于$lt
  • 小于或等于$lte
  • 大于$gt
  • 大于或等于$gte
  • 不等于$ne
  • 例1:查询名称等于'gj'的学生
db.stu.find({name:'gj'})

  • 例2:查询年龄大于或等于18的学生
db.stu.find({age:{$gte:18}})

逻辑运算符

  • 查询时可以有多个条件,多个条件之间需要通过逻辑运算符连接
  • 逻辑与:默认是逻辑与的关系(不需要特殊格式,直接用,连接
  • 例3:查询年龄大于或等于18,并且性别为1的学生
db.stu.find({age:{$gte:18},gender:1})

  • 逻辑或:使用$or
  • 例4:查询年龄大于18,或性别为0的学生
db.stu.find({$or:[{age:{$gt:18}},{gender:1}]})

  • and和or一起使用
  • 例5:查询年龄大于18或性别为0的学生,并且学生的姓名为gj
db.stu.find({$or:[{age:{$gte:18}},{gender:1}],name:'gj'})

范围运算符

  • 使用"in","nin" 判断是否在某个范围内
  • 例6:查询年龄为18、28的学生
db.stu.find({age:{$in:[18,28]}})

支持正则表达式

  • 使用//或$regex编写正则表达式
  • 例7:查询姓黄的学生
db.stu.find({name:/^黄/})
db.stu.find({name:{$regex:'^黄'}}})

自定义查询

  • 使用$where后面写一个函数,返回满足条件的数据
  • 例7:查询年龄大于30的学生
db.stu.find({$where:function(){return this.age>20}})

例如:db.stu.find({$where:function(){return this.name.indexOf("g")>=0}})

相关文章

  • 2018-08-09mongodb简单查询1

    数据查询 基本查询 方法find():查询 方法findOne():查询,只返回第一个 方法pretty():将结...

  • SQL常用语法

    创建库: 创建表 修改表 简单查询1 简单查询2(通配符) 简单查询3 连接查询 外部连接查询: 嵌套查询1: 注...

  • SQL常用语句大全

    1. 简单查询语句 1.1 查询全部: SELECT * FROM 表名称 ; 1.2 实际上简单查询语句语法格式...

  • elasticsearch 查询语句

    elasticsearch 查询语句 1、简单查询 不带参数、分页、排序查询 带分页、字段筛选查询 2、复杂查询 ...

  • 2019-01-14mysql查插改删

    1,插入insert 2,更新update 3,删除 delete 4,查询 1单表查询 1,简单查询 2,条件查...

  • SQL语句总结------查询处理(持续更新)

    1.查询数据 1.1简单查询 简单查询指的是仅涉及一张表的查询,例如,查询一张表中的某些列,查询一张表中满足给定条...

  • 《高性能mysql》笔记-查询优化

    EXPLAIN 查询语句 重构查询的方式 1.多个简单查询还是单个复杂查询 2.切分查询 3.分解关联查询 查询执...

  • 你不知道的JS(一)

    1、RHS(Right-Hand-Side)查询与LHS(Left-Hand-Side)查询 “RHS 查询与简单...

  • Elasticsearch基本操作-搜索

    一、返回结构 二、查询方式 1、GET查询方式 2、POST 查询方式(请求体查询方式) query内部简单包含关...

  • sql _ 连表查询 & 授权

    一,连表查询 1)连表 简单查询_where 2) 连表 多种方式查询 3)子查询 综合以上查询示例 二,DCL数...

网友评论

    本文标题:2018-08-09mongodb简单查询1

    本文链接:https://www.haomeiwen.com/subject/flccbftx.html