统计查询Count
统计查询用到count()方法进行求和:在count方法当中还可以添加json对象进行选择。
> db.col.count()
> db.col.count({"title":"mongodb"})
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL1UFVNp3YU9EMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL3IDNwUzMwEjM1EDMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
分页查询
在find之后我们可以加上limit,表示查询数据的前几条;
skip方法同样接受一个数字参数作为跳过的记录条数。(前N个不要) ,,默认值是0
在这里进行查询,跳过第一条数据。
排序查询
排序查询使用的是sort方法,sort方法当中添加的也是json格式的数据,一个是列,后面的参数 1表示升序,0表示降序
模糊查询
模糊查询使用正则表达式进行查询,这里的正则使用的是双斜杠。
比较查询
查询集合当中某一条数据大于或者小于某一个数值
如下表示likes的值大于100
其他的参数见下表,使用方法一致:
参数 | 含义 |
---|---|
gt | 大于 |
lt | 小于 |
gte | 大于等于 |
lte | 小于等于 |
ne | 不等于 |
包含查询
包含查询使用到 $in 操作符
如下代码所示;查询likes的值是100和101的值
条件连接查询
我们如果需要查询同时满足两个以上条件,需要使用$and操作符将条件进行关联。(相当于SQL的and),查询likes的值在110到300之间的值,代码如下:
除了and还有or查询,or的使用和and是一致的。