返回
数据查询之王:MongoDB操作符与运算符从入门到精通
前端
2023-09-11 05:03:33
MongoDB操作符
MongoDB中提供了丰富的操作符,用于在查询和更新文档时指定条件和操作数据。这些操作符可以分为以下几大类:
比较操作符
比较操作符用于比较两个值是否相等、不相等、大于、小于、大于等于、小于等于等。
$eq
:等于$ne
:不等于$gt
:大于$gte
:大于等于$lt
:小于$lte
:小于等于
逻辑操作符
逻辑操作符用于将多个条件组合在一起,形成更复杂的查询条件。
$and
:与$or
:或$not
:非
算术操作符
算术操作符用于对数值进行算术运算。
$add
:加$subtract
:减$multiply
:乘$divide
:除$mod
:取模
数组操作符
数组操作符用于操作数组类型的数据。
$push
:将一个元素推入数组$pop
:将一个元素从数组中弹出$unshift
:将一个元素插入数组的开头$shift
:将一个元素从数组的开头移除$slice
:截取数组的一部分
对象操作符
对象操作符用于操作对象类型的数据。
$set
:设置对象中的一个字段$unset
:删除对象中的一个字段$rename
:重命名对象中的一个字段$inc
:将对象中的一个字段加一个值$dec
:将对象中的一个字段减一个值
MongoDB运算符
MongoDB中也提供了丰富的运算符,用于在查询和更新文档时操作数据。这些运算符可以分为以下几大类:
算术运算符
算术运算符用于对数值进行算术运算。
+
:加-
:减*
:乘/
:除%
:取模
比较运算符
比较运算符用于比较两个值是否相等、不相等、大于、小于、大于等于、小于等于等。
==
:等于!=
:不等于>
:大于>=
:大于等于<
:小于<=
:小于等于
逻辑运算符
逻辑运算符用于将多个条件组合在一起,形成更复杂的查询条件。
&&
:与||
:或!
:非
字符串运算符
字符串运算符用于操作字符串类型的数据。
+
:字符串连接*
:字符串重复substr()
:截取字符串
日期运算符
日期运算符用于操作日期类型的数据。
+
:日期加-
:日期减*
:日期乘/
:日期除
实际应用实例
查询数据
db.collection.find({
age: { $gt: 18 }
});
这段代码使用 $gt
操作符查询所有年龄大于 18 的文档。
更新数据
db.collection.update({
name: "John"
}, {
$set: {
age: 21
}
});
这段代码使用 $set
操作符将名为 John 的文档的年龄更新为 21。
更多知识
要了解更多关于 MongoDB 操作符和运算符的信息,可以参考 MongoDB 官方文档。