mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可) (4)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

 

$all 查询:表示完全匹配 准备的数据如下:

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

使用$in查询

db.color.find({color:{$in:['pink','green','blue']}})

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

再使用$all进行查询:

 db.color.find({color:{$all:['pink','green','blue']}})

$all命令必须完全匹配

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

数据查询---限制查询条数

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

限制出2/3条数据

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

数据查询--跳过记录行数

下面命令的意思是说:skip(2)是跳过前两行记录,limit(2)显示后面的两条记录。

db.text.find().limit(2).skip(2);

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

limit()和skip()的位置可以互换。

db.text.find().skip(2).limit(2);

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

分页怎么写呢????规定的是每页显示2条数据。

PageNow表示现在是在第几页,比如现在是在第3页。

pageSize表示每页显示几条记录。

按公式算:(3-1)* 2  = 4  也就是说第三页的数据是从下标为4的数据开始显示。

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

现在我想显示第5页的数据:

第一页的数据是:0  1

第二页的数据是:2  3 

第三页的数据是:4  5

第四页的数据是:6  7

第五页的数据是:8  9

所以skip()方法里面的参数值的公式:2(n-1)   n表示当前在第几页,2表示每页显示多少条

 

 

数据查询---排序 1表示升序: -1表示降序:

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

数据查询---统计

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

数据查询--去重 语法:db.集合名称.distinct(“去重域名称”,{条件})

先查一下数据

 

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

修改数据

> db.表.update({条件},{‘$set’:{字段:值,字段:值......}})

> db.表.update({条件},{字段:值,字段:值......})

 

① 有$set的修改:只修改设置的字段,其他字段不变化

mongo数据库的一些命令(对于新同学,按照我的步骤连一遍即可)

 

① 没有$set的修改:只修改设置的字段,没有修改的字段就删除了(除了_id字段)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfffx.html