跳到主要内容

基础概念

常用数据类型

类型说明
String字符串
Integer整数
Double双精度浮点数
Boolean布尔值
Date日期
Null空值
Array数组
Object嵌套对象
ObjectId文档唯一 ID

比较运算符

运算符说明
$eq等于
$ne不等于
$gt大于
$gte大于等于
$lt小于
$lte小于等于
$in在指定数组中
$nin不在指定数组中
$exists字段是否存在

示例

年龄大于 25:

db.students.find({
age: {
$gt: 25
}
})

年龄在 20~30:

db.students.find({
age: {
$gte: 20,
$lte: 30
}
})

逻辑运算符

运算符说明
$and
$or
$not
$nor非或

示例:AND

db.students.find({
$and: [
{ age: { $gte: 20 } },
{ fullTime: true }
]
})

示例:OR

db.students.find({
$or: [
{ age: 18 },
{ age: 30 }
]
})