博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql $lt_mongodb中比较级查询条件:($lt $lte $gt $gte)(大于、小于)、查找条件...
阅读量:1532 次
发布时间:2019-04-21

本文共 741 字,大约阅读时间需要 2 分钟。

查询表中学生年级大于20,如下:

db.getCollection('student').find({'age':{'$gt':'20'}})

$lt    

$lte    <=  (less than  or equal to )

$gt   >    (greater  than )

$gte   >=    (greater  than or   equal to)

$ne  != (not equal to)不等于  {'age': {'$ne': 20}}

$in  在范围内  {'age': {'$in': [20, 23]}}   注意用list

$nin  (not in)  不在范围内{'age': {'$nin': [20, 23]}} 注意用list

$regex (正则匹配) db.collection.find({'name': {'$regex':'^M.*'}})  匹配以M开头的名字

$exists      属性是否存在       {'name': {'$exists': True}}     查找name属性存在

$type     类型判断        {'age': {'$type': 'int'}}       age的类型为int

$text      文本查询      {'$text': {'$search': 'Mike'}}     text类型的属性中包含Mike字符串

$or  查找多种条件   ({'$or':[{'name':'chen'},{'name':'wang'}]})

组合使用方法如下:

db.user.find({"age":{"$gte":18,"$lte":25}})

对于日期的条件查询方法:

db.getCollection('news').find({'pub_date':{'$gte':'2017-07-11  11:0:0'}})

转载地址:http://pzudy.baihongyu.com/

你可能感兴趣的文章
快点来白嫖!分享一些行业经验,全套教学资料
查看>>
安卓ndk开发!为什么说Flutter让移动开发变得更好?值得收藏!
查看>>
安卓游戏开发入门!2021我对Android-view的3条认识,跳槽薪资翻倍
查看>>
安卓游戏开发前景!优秀Android程序员必知必会的网络基础,我先收藏为敬
查看>>
安卓游戏开发语言!Android框架体系架构的知识,源码+原理+手写框架
查看>>
安卓游戏开发语言!一起“干完”这份300页1000道面试题,系列篇
查看>>
安卓移动开发入门教材!JVM虚拟机原理深入解析,聪明人已经收藏了!
查看>>
安卓开发实习!阿里P8面试官都说太详细了,挥泪整理面经
查看>>
安卓开发实战讲解!一份非常适合收藏的Android进阶面试题!面试建议
查看>>
安卓开发小型app!2021年你与字节跳动只差这份笔记,源码+原理+手写框架
查看>>
安卓开发快速上手!深度解析跳槽从开始到结束完整流程,赶紧收藏备战金三银四!
查看>>
安卓开发手机编程在线教程!Android面试资料集合,吊打面试官系列!
查看>>
安卓开发技术!腾讯+字节+阿里面经真题汇总,真香!
查看>>
安卓开发教程下载!如何化身BAT面试收割机?内含福利
查看>>
安卓开发教程视频!含泪狂刷Android基础面试118题,附大厂真题面经
查看>>
安卓开发权威指南!2021大厂Android面试经验,不吃透都对不起自己
查看>>
java安卓ios开发!字节跳动上千道精选面试题还不刷起来!不吃透都对不起自己
查看>>
java安卓开发!那些年Android面试官常问的知识点,送大厂面经一份!
查看>>
java开发安卓app!已成功拿下字节、腾讯、脉脉offer,系列篇
查看>>
ndk开发字符串转十六进制!我的阿里春招之路分享,帮你突破瓶颈
查看>>