java操作mongdb之select(模糊查询)
一:环境搭建
环境搭建代码点击打开链接
二:模糊查询
1,基本的模糊查询
数据中的数据:
模糊查询写法:
结果:orderCode传递的是“1001”,这里1001是用字符串包围起来的,而且数据也是这样的,说明不是数字类型。但是当然传递“1001”时,未查询到任何数据。
修改成非数字或非数字字符串
结果:传递”第一“字符串时,能够查询到数据。证明模糊匹配是有效的。
2,模糊查询带分页
写法:
获取结果,要第一页的数据,这里模拟的每页一条数据。
获取第二页,修改为query.skip(1);query.limit(1)
写法:如上,设置好初始值或者等待页面传来的值。
结果:
修改,当前页是第一页,每页两条数据。
写法:如上,修改设置的初始值或者等待页面传来的值。
结果:
修改,当前页是第一页,每页三条数据。
写法:如上,修改设置的初始值或者等待页面传来的值。
结果:
如果数据库,只有3条满足条件的数据,但是需要每页需要4条数据,则依然查询出三条数据,无任何异常抛出。