mongodb运算操作符
运算操作符
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运算操作符相关推荐
- MongoDB 条件操作符
描述 条件操作符用于比较两个表达式并从mongoDB集合中获取数据. 在本章节中,我们将讨论如何在MongoDB中使用条件操作符. MongoDB中条件操作符有: (>) 大于 - $gt (& ...
- C/C++中位运算操作符的使用
C/C++中位运算操作符的使用 介绍 使用 "与"运算符 "或"运算符 "取反操作" "异或"运算符 "左移& ...
- Python数字类型:数值运算操作符、数值运算函数、类型判断函数、类型转换函数
一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...
- python 中m op n运算_Python数字类型、数值运算操作符、数值运算函数
一.数字类型 (一)整数类型int(integer) int与数学中的整数概念一致 特点:可正可负,没有取值范围 整数有四种表示形式: 十进制,没有引导符号:10, 88,-485 二进制,以0(零) ...
- Python数值运算操作符
数值运算操作符 操作符及使用 描述 x+y 加,x与y之和 x–y 减,x与 y之差 x*y 乘,x与y之积 x/y 除,x与y之商 10/3结果是3.3333333333333335 x // y ...
- Java中双冒号(::)运算操作符
一.定义与理解 1.定义 双冒号运算操作符是类方法的句柄,lambda表达式的一种简写,这种简写的学名叫eta-conversion或者叫η-conversion. 2.理解 英文格式双冒号::,读: ...
- python提供了几个基本的数值运算操作符_慢步学习,二级python,数字类型及其运算...
#我要学Python# 记得曾经的老师常说,要带着问题学习. 咱继续带着二级Python编程语言的考试大纲学习. 考试大纲中考试内容分七部分,其中第一部分Python 语言基本语法元素已经学完.笔者认 ...
- Python中的数学运算操作符使用进阶
原文链接:https://www.jb51.net/article/86988.htm 这篇文章主要介绍了Python中的数学运算操作符使用进阶,也包括运算赋值操作符等基本知识的小结 Python中对 ...
- C语言(按位与)、|(按位或)、^(按位异或)运算操作符讲解
C语言&.|.^运算操作符讲解 大家先判断下下面程序都运行结果 答案: 如果你全都做对了,那么恭喜你,是为巨佬,这篇文章对你帮助不大,这篇文章主要是帮助新手来理解&(按位与).|(按位 ...
最新文章
- SAP 没有激活HUM功能照常可以使用Handling Unit
- Confluence 6 查看内容索引概要
- 什么是“ rpcsvchost”,以及为什么它在Mac上运行?
- [转]阿里编程规范(精简版)
- 博客搬家到github啦
- C++实现二叉查找树
- 基于java的线上购物系统的设计与实现_基于javaweb的在线购物系统的设计与实现...
- 【OSS 最佳实践】JS SDK使用STS方式实现断点续传
- APT攻防整理-常用CVE
- 前端js实现打印excel表格
- 树和森林(Tree and Forest)
- 运动会管理系统的需求调研会纪要
- Mac安装mysql 8.0.21
- 企业进销存管理系统(一)
- 内部 CA 证书管理
- 手把手教你搭建STM32MP1开发环境
- 领先农业技术平台Dimitra,帮助小农户实现农业现代化
- 二维空间内,如何判断两条线段是否相交,相离,平行,重合,并求交点
- 大疆A型板使用经验分享(八)——FreeRTOS操作系统的使用
- python学习——StringIO和BytesIO
热门文章
- hibernate关联关系笔记
- CCF201403-1 相反数
- SQL必知必会-检索数据
- oracle存储过程实验报告总结,Oracle存储过程总结(一、基本应用)
- 每日一题丨以下哪个SQL查询的结果是2006-01-01 00:00:00
- 【演讲实录】下一代企业级应用架构管理体系
- OpenHarmony移植:XTS子系统之应用兼容性测试套件
- 带你读Paper丨分析ViT尚存问题和相对应的解决方案
- ReScript 与 TypeScript,谁是前端圈的“当红辣子鸡”
- 云原生数据库风起云涌,华为云GaussDB破浪前行