今天来学习在mongodb中的一些其他查询语句的用法,主要包含以下内容:
1、查询条件中针对某个字段使用大于、大于等于、小于、小于等于、等于、不等于判断
$gt: 大于 | $gte: 大于等于 |
---|---|
$lt: 小于 | $lte: 小于等于 |
$eq: 等于 | $ne: 不等于 |
使用格式
db.<collection>.find(
{<field>: {$<operator>: <value>}}
)
代码语言:javascript复制mysql:
select * from user where age > 70
select * from user where name = "小博"
mongodb:
db.getCollection("user").find({age:{$gt:69}})
db.getCollection("user").find({name:{$eq:"小博"}})
2、查询某个字段包含/不包含的用法
$in: 匹配和任意指定值相等的文档
$nin:匹配和任意指定值都不相等的文档
代码语言:javascript复制使用格式
db.<collection>.find(
{<field>: {$<operator>: [<value1>, <value2>, ...]}}
)
用法举例说明:
比如查询名称为乾隆或者五阿哥的数据:
代码语言:javascript复制mysql:
select * from user where name in ("乾隆","五阿哥")
mongodb:
db.getCollection("user").find({name:{$in:["乾隆","五阿哥"]} })