MongoDB查询进阶操作(三)

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,否则返回的是符合查询条件的结果总数。


猜你喜欢

转载自blog.csdn.net/m0_38039437/article/details/80174729