博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongo查询学习
阅读量:6253 次
发布时间:2019-06-22

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

hot3.png

1.字段值为null的查询

db.null.find({age:{"$in":[null],"$exists":true}})字段写外边 里面为$in 和$exists

2.判断字段是否存在的 $exists

查询所有存在age字段的记录db.null.find({age:{$exists:true}})

3.查询所有不存在age 字段的记录

db.null.find({age:{$exists:false}});

4.不等于查询$ne

db.ne.find({age:{$ne:7}})

5.包含 $in

db.in.find({age:{$in:[7,8]}})查询 age 的值在7,8 范围内的数据  只显示出了 age 等于 7 或 8 的数据,其它不符合规则的数据并没有显示出来

6.不包含$nin

db.nin.find({age:{$nin:[7,8]}})查询 age 的值在7,8 范围外的数据 只显示出了 age 不等于 7 或 8 的数据,其它不符合规则的数据并没有显示出来

7.数组元素个数 $size

{name: 'David', age: 26, favorite_number: [ 6, 7, 9 ] }匹配:db.size.find({favorite_number:{$size:3}})不匹配:db.size.find({favorite_number:{$size:2}})

8.查询记录条数

count 查询记录条数 db.user.find().count()=db.user.count()返回限制后的记录条数db.user.find().skip(2).limit(5).count(true)查询user表的第二条数据db.user.find().skip(1).limit(1)

9.排序 sort

以年龄升序ascdb.user.find().sort({age:1})以年龄降序descdb.user.find().sort({age:-1})

10.游标操作

for(var c=db.ne.find(); c.hasNext(); ){    printjson(c.next());    }也可以    db.ne.find().forEach( function(u) { printjson(u); } );

转载于:https://my.oschina.net/tony2015/blog/411788

你可能感兴趣的文章
HDU 4010 Query on The Trees
查看>>
[PAL规范]SAP HANA PAL 数据处理四分位间距检测Inter-quartile Range Test编程规范IQRTEST...
查看>>
[HDU 1317]XYZZY[SPFA变形][最长路]
查看>>
Skip list--reference wiki
查看>>
解决Asp输出乱码问题
查看>>
1941设置站点模板,一生珍藏,所有玩具
查看>>
程序员面试题:问谁养蛇?
查看>>
黑马程序猿_try-catch-finally
查看>>
Atitit.android webview h5运行环境总结
查看>>
腾讯与唯品会笔试面试经历
查看>>
Centos 多个mysql数据库
查看>>
Linux下gcc和g++编译helloworld
查看>>
转:服务器负载均衡的基本功能和实现原理
查看>>
DOM
查看>>
iOS开发基础知识--碎片19
查看>>
JavaScript中Object.prototype.toString方法的原理
查看>>
自定义input[type="radio"]的样式
查看>>
SQL Server 2014内存优化表的使用场景
查看>>
js面向对象初步探究(上) js面向对象的5种写方法
查看>>
Create the Data Access Layer
查看>>