java操作mongdb之select(模糊查询)

一:环境搭建

            环境搭建代码点击打开链接


二:模糊查询

        1,基本的模糊查询


        数据中的数据:

            

    模糊查询写法:


    结果:orderCode传递的是“1001”,这里1001是用字符串包围起来的,而且数据也是这样的,说明不是数字类型。但是当然传递“1001”时,未查询到任何数据。


    修改成非数字或非数字字符串



结果:传递”第一“字符串时,能够查询到数据。证明模糊匹配是有效的。



        2,模糊查询带分页

            

        写法:

        

    获取结果,要第一页的数据,这里模拟的每页一条数据。


    

    获取第二页,修改为query.skip(1);query.limit(1)

   写法:如上,设置好初始值或者等待页面传来的值。

   结果:



    修改,当前页是第一页,每页两条数据。

    写法:如上,修改设置的初始值或者等待页面传来的值。

    结果:

    


    修改,当前页是第一页,每页三条数据。

    写法:如上,修改设置的初始值或者等待页面传来的值。

    结果:

    

如果数据库,只有3条满足条件的数据,但是需要每页需要4条数据,则依然查询出三条数据,无任何异常抛出。




猜你喜欢

转载自blog.csdn.net/outsanding/article/details/80948863