mongodb 查询和投影运算符

一、比较

mongodb常见的比较查询运算符:

名称描述
$eq匹配等于指定值的值,即 =
$ne匹配所有不等于指定值的值,即!=
$gt匹配大于指定值的值,即>
$gte匹配大于或等于指定值的值,即>=
$lt匹配小于指定值的值,即<
$lte匹配小于或等于指定值的值,即<=
$in匹配数组中指定的任何值
$nin不匹配数组中指定的任何值
	db.people.find( { "name": "xiaoming" } );			// :  等于
	db.people.find( { "name": { $eq: "xiaoming"} } );	//$eq 等于
	db.people.find( { "name": { $ne: "xiaoming"} } );	//$ne 不等于

	db.people.find( { "age": { $gt: 18 } } ); 	//gt  大于18
	db.people.find( { "age": { $gte: 18 } } );	//gte 大于等于18
	
	db.people.find( { "age": { $lt: 30 } } );	//lt  小于30
	db.people.find( { "age": { $lte: 30 } } );	//lte 小于等于30

	db.people.find( { qty: { $in: [ 5, 15 ] } } );
	db.people.find( { qty: { $nin: [ 5, 15 ] } } );

二、逻辑

名称描述
$and用逻辑联接查询子句AND将返回两个子句都匹配的所有文档。
$not反转查询表达式的效果,并返回与查询表达式不匹配的文档。
$nor用逻辑联接查询子句NOR将返回两个子句均不匹配的所有文档。
$or用逻辑联接查询子句OR将返回符合任一子句条件的所有文档。

2.1 $and

2.2 $not

2.3 $nor

2.4 $or

三、元素

名称描述
$exists匹配具有指定字段的文档。
$type如果字段是指定类型,则选择文档。

3.1 $exists

3.2 $type

四、评估

五、地理空间

六、数组

七、按位

八、注释

九、投影算子

待补充。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值