MongoDB操作符
2019-03-07 本文已影响14人
缘来是你ylh
MongoDB的运算符种类繁多,本文只介绍部分,当然所有的运算符都内置了链接,你可以点击直接到官方看文档
查询相关
1.比较运算符
名称 | 描述 |
---|---|
$eq |
等于 = |
$gt |
大于 > |
$gte |
大于等于 >= |
$in |
匹配数组中指定的任何值,类似于mysql的IN 操作 |
$lt |
小于 < |
$lte |
小于等于 <= |
$ne |
不等于 |
$nin |
类似于mysql的NOT IN 操作 |
2.逻辑运运算符
名称 | 描述 |
---|---|
$and |
逻辑与 |
$not |
反转查询表达式。返回与查询表达式不匹配的文档 |
$nor |
使用逻辑NOR连接查询子句。返回无法匹配两个子句的所有文档 |
$or |
使用逻辑OR连接查询子句。返回与任一子句的条件匹配的所有文档 |
3.元素操作符
名称 | 描述 |
---|---|
$exists |
匹配具有指定字段的文档 |
$type |
如果字段是指定类型,则选择文档 |
更多信息请看官方文档
更新相关
1.更新运算符
名称 | 描述 |
---|---|
$currentDate |
将字段的值设置为当前日期,可以是Date或Timestam |
$inc |
按指定的数量增加字段的值 increment |
$min |
仅当指定的值小于现有字段值时才更新字段 |
$max |
仅当指定的值大于现有字段值时才更新字段。 |
$mul |
将字段的值乘以指定的量 |
$rename |
重命名字段 |
$set |
设置文档中字段的值 |
$setOnInsert |
如果更新导致文档插入,则设置字段的值。对修改现有文档的更新操作没有影响 |
$unset |
从文档中删除指定的字段 |
更多信息请看官方文档