运算操作符

1.运算操作符

{ <field>: { $regex: /pattern/, $options: '<options>' } }
{ <field>: { $regex: /pattern/<options> } }

查询满足正则的文档

示例
db.person.insert([
{name:'zs', age:18},
{name:'ls', age:19},
{name:'ww', age:17},
{name:'Zsf', age:18},
{name:'Lnj', age:19},
{name:'Wz', age:17}
])

// 需求: 要求查询出所有姓z的人(文档)

db.person.find({name:{$regex:/^z/, $options: 'i'}})

// 需求: 要求查询出所有姓是z或者l的人(文档)

db.person.find({name:{$in:[/^z/i, /^l/i]}})
db.person.insert([
{name:'zs', age:18},
{name:'ls', age:19},
{name:'ww', age:17},
{name:'Zsf', age:18},
{name:'Lnj', age:19},
{name:'Wz', age:17}
])db.person.find()

//需求:要求查询出所有姓z的人
//第一种格式:
//正则表达式默认区分大小写

db.person.find({name:{$regex:/^z/}})

//忽略大小写:

db.person.find({name:{$regex:/^z/,$options:'i'}})

//第二种格式:
//需求:查出所有姓是z或者l的人
//正则表达式后面的i是指定它忽略大小写

db.person.find({name:{$in:[/^z/i,/^l/i]}})

mongodb运算操作符相关推荐

  1. MongoDB 条件操作符

    描述 条件操作符用于比较两个表达式并从mongoDB集合中获取数据. 在本章节中,我们将讨论如何在MongoDB中使用条件操作符. MongoDB中条件操作符有: (>) 大于 - $gt (& ...

  2. C/C++中位运算操作符的使用

    C/C++中位运算操作符的使用 介绍 使用 "与"运算符 "或"运算符 "取反操作" "异或"运算符 "左移& ...

  3. Python数字类型:数值运算操作符、数值运算函数、类型判断函数、类型转换函数

    一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...

  4. python 中m op n运算_Python数字类型、数值运算操作符、数值运算函数

    一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...

  5. Python数值运算操作符

    数值运算操作符 操作符及使用 描述 x+y 加,x与y之和 x–y 减,x与 y之差 x*y 乘,x与y之积 x/y 除,x与y之商 10/3结果是3.3333333333333335 x // y ...

  6. Java中双冒号(::)运算操作符

    一.定义与理解 1.定义 双冒号运算操作符是类方法的句柄,lambda表达式的一种简写,这种简写的学名叫eta-conversion或者叫η-conversion. 2.理解 英文格式双冒号::,读: ...

  7. python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...

    #我要学Python# 记得曾经的老师常说,要带着问题学习. 咱继续带着二级Python编程语言的考试大纲学习. 考试大纲中考试内容分七部分,其中第一部分Python 语言基本语法元素已经学完.笔者认 ...

  8. Python中的数学运算操作符使用进阶

    原文链接:https://www.jb51.net/article/86988.htm 这篇文章主要介绍了Python中的数学运算操作符使用进阶,也包括运算赋值操作符等基本知识的小结 Python中对 ...

  9. C语言(按位与)、|(按位或)、^(按位异或)运算操作符讲解

    C语言&.|.^运算操作符讲解 大家先判断下下面程序都运行结果 答案: 如果你全都做对了,那么恭喜你,是为巨佬,这篇文章对你帮助不大,这篇文章主要是帮助新手来理解&(按位与).|(按位 ...

最新文章

  1. SAP 没有激活HUM功能照常可以使用Handling Unit
  2. Confluence 6 查看内容索引概要
  3. 什么是“ rpcsvchost”,以及为什么它在Mac上运行?
  4. [转]阿里编程规范(精简版)
  5. 博客搬家到github啦
  6. C++实现二叉查找树
  7. 基于java的线上购物系统的设计与实现_基于javaweb的在线购物系统的设计与实现...
  8. 【OSS 最佳实践】JS SDK使用STS方式实现断点续传
  9. APT攻防整理-常用CVE
  10. 前端js实现打印excel表格
  11. 树和森林(Tree and Forest)
  12. 运动会管理系统的需求调研会纪要
  13. Mac安装mysql 8.0.21
  14. 企业进销存管理系统(一)
  15. 内部 CA 证书管理
  16. 手把手教你搭建STM32MP1开发环境
  17. 领先农业技术平台Dimitra,帮助小农户实现农业现代化
  18. 二维空间内,如何判断两条线段是否相交,相离,平行,重合,并求交点
  19. 大疆A型板使用经验分享(八)——FreeRTOS操作系统的使用
  20. python学习——StringIO和BytesIO

热门文章

  1. hibernate关联关系笔记
  2. CCF201403-1 相反数
  3. SQL必知必会-检索数据
  4. oracle存储过程实验报告总结,Oracle存储过程总结(一、基本应用)
  5. 每日一题丨以下哪个SQL查询的结果是2006-01-01 00:00:00
  6. 【演讲实录】下一代企业级应用架构管理体系
  7. OpenHarmony移植:XTS子系统之应用兼容性测试套件
  8. 带你读Paper丨分析ViT尚存问题和相对应的解决方案
  9. ReScript 与 TypeScript,谁是前端圈的“当红辣子鸡”
  10. 云原生数据库风起云涌,华为云GaussDB破浪前行