MongDB4.0-入门学习之运算符
2024-08-25 06:17:02
MongDB 4.0 入门学习之运算符
基本语法:
db.collection.find({<key>:{$symbol:<value>}})
条件查询匹配运算符
符号 | 描述 | 范例 | js释义 |
---|---|---|---|
$eq |
等于 | {qty:{$eq:2}} or {qty:2} |
qty===2 |
$gt |
大于 | {qty:{$gt:2}} |
qty>2 |
$gte |
大于或等于 | {qty:{$gte:2}} |
qty>=2 |
$lt |
小于 | {qty:{$lt:2}} |
qty<2 |
$lte |
小于或等于 | {qty:{$lte:2}} |
qty<=2 |
$ne |
不等于 | {qty:{$ne:2}} |
qty!=2 |
$in |
查询等于指定数组中任何值的数据 | {qty:{$in:[5,2,3]}} |
qty===5 || qty===2 || qty===3 |
$nin |
查询不等于指定数组中任何值数据 | {qty:{$nin:[5,2,3]}} |
qty!=5 || qty!=2 || qty!=3 |
逻辑运算符
$and
逻辑且- 语法:
{$and:[{<expression1>}, {<expression2>}, ... ,{<expressionN>}]}
- 范例:
{$and:[{qty:{$ne:2}},{"name":{$eq:"测试"}}]}
- 范例js释义:
qty!=2 && "name"==="测试"
- 语法:
$not
逻辑非- 语法:
{<key>:{$not:{<operator-expression>}}}
- 范例:
{price:{$not:{$gt:1.99}}}
- 范例js释义:
!(price>1.99)
- 语法:
$nor
逻辑非或- 语法:
{$nor:[{<expression1>}, {<expression2>}, ...,{<expressionN>}]}
- 范例:
{$nor:[{price:1.99}, {sale:true}]}
- 范例js释义:
!(price===1.99||sale===true)
- 语法:
$or
逻辑或- 语法:
{$or:[{<expression1>}, {<expression2>}, ...,{<expressionN>}]}
- 范例:
{$or:[qty:{$lt:20}}, {price:10}]}
- 范例js释义:
qty<20 || price===10
- 语法:
检测运算符
$exists
查询值是否存在- 语法:
{<key>:{$exists:<boolean>}}
- 范例:
{qty:{$exists:true, $nin:[ 5, 15 ]}}
- 范例js释义:
qty && (qty!=5 || qty!=15)
- 语法:
$type
检测值的类型- 语法:
{<key>:{$type:<BSON type>}}
- 范例:
{"zipCode":{$type:2}}}
or{"zipCode":{$type:"string"}}}
- 范例js释义:
typeof "zipCode" === "string"
- 数据类型请自行到官网文档查询 MongoDB Operator $type
- 语法:
最新文章
- CSS:position:fixed使用(转)
- 会话技术( Cookie ,Session)
- 【Windows编程】系列第三篇:文本字符输出
- Mysql索引的类型和优缺点
- Django中提示TemplateDoesNotExist?
- 【英语魔法俱乐部——读书笔记】 0 序&;前沿
- Android 6.0权限
- CentOS 6.8下安装MySQL 5.6.33
- iOS-appStore发布流程
- Linux常用指令---定时任务
- Java转义符\\|
- ip数据结构
- Moving in Unity
- ext2磁盘布局
- Operation与GCD的不同
- 学习WindowsPhone 2013/12/22
- 关于SVN的操作批处理示例
- http://codeforces.com/problemset/problem/594/A
- python基础(二)-------数据类型
- Java学习之二维数组定义与内存分配详解
热门文章
- c# 将byte数组保存成图片
- iOS开发UIEvent事件简介
- project1_calculator(使用tkinter实现python计算器,含有具体过程与注释)
- SPI 通信
- 2019-2020 Saint-Petersburg Open High School Programming Contest (SpbKOSHP 19)
- USACO 2003 Fall Orange Popular Cows /// tarjan缩点 oj22833
- Codeforces 479【D】div3
- 1.springboot+ActiveMQ
- SHELL脚本中执行SQL语句操作MYSQL的5种方法
- SQL SERVER 2008R2 执行大脚本文件时,提示“内存不足”的解决办法