MongoDB查询进阶操作(三)

举报
brucexiaogui 发表于 2021/12/29 23:39:46 2021/12/29
【摘要】 MongoDB查询进阶操作(三) 1、基本查询,根据id查询数据 2、查询不等于某个值的数据:{field:{$ne:value}} 查filed列的值 不等于 value 的文档。例如查询cat_id不等于3的数据。 3、查询大于某个给定的数值的数据,$gt  例如:查询id大于13的文档,且只显示g...

MongoDB查询进阶操作(三)

1、基本查询,根据id查询数据

2、查询不等于某个值的数据:{field:{$ne:value}} 查filed列的值 不等于 value 的文档。例如查询cat_id不等于3的数据。

3、查询大于某个给定的数值的数据,$gt  例如:查询id大于13的文档,且只显示goods_name列

4、查询小于某个给定的数值的数据,$lt  例如:查询id小于5的文档,且只显示goods_name列

5、查询小于或等于给定的数值的数据,$lte  例如:查询id小于或等于5的文档,且只显示goods_name列

6、查询id为5和15的两个数据。$in

7、查询id在5到13之间的数据 $and

8、查询id不为3且id也不为13的数据。分别用$and  ($nin等价于not in )  ($nor给定的数值都不查询出来)  实现

9、mod:满足某求余条件则为真。例如:查询取出符合,判断id的值取模运算结果为0的数据

10、exists:查询出给定的某个列,如果存在则查询出来。例如查询出有sex属性列的文档。

11、all:给定的条件必须都满足才查询。

12、sort:排序,根据给定的字段进行排序,1表示升序,-1表示降序

13、limit():返回结果的数量。skip():返回结果跳过的数量。例如:查询返回数据从第6条id显示,一共显示5条数据。

14、count():统计返回结果的数量,在加入skip()和limit()这两个操作时,要获得实际返回的结果数,需要一个参数true,否则返回的是符合查询条件的结果总数。

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/80174729

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。