java操作mongdb之select(模糊查询) ゞ 浴缸里的玫瑰 2022-05-21 12:34 152阅读 0赞 ##### **一:环境搭建** ##### 环境搭建代码[点击打开链接][Link 1] ##### 二:模糊查询 ##### **1,基本的模糊查询** 数据中的数据: ![70][] 模糊查询写法: ![70 1][] 结果:orderCode传递的是“1001”,这里1001是用字符串包围起来的,而且数据也是这样的,说明不是数字类型。但是当然传递“1001”时,未查询到任何数据。 修改成非数字或非数字字符串 ![70 2][] 结果:传递”第一“字符串时,能够查询到数据。证明模糊匹配是有效的。 ![70 3][] **2,模糊查询带分页** ** ** ** ** 写法: ![70 4][] 获取结果,要第一页的数据,这里模拟的每页一条数据。 ![70 5][] ** ** 获取第二页,修改为query.skip(1);query.limit(1) 写法:如上,设置好初始值或者等待页面传来的值。 结果: ![70 6][] 修改,当前页是第一页,每页两条数据。 写法:如上,修改设置的初始值或者等待页面传来的值。 结果: ![70 7][] 修改,当前页是第一页,每页三条数据。 写法:如上,修改设置的初始值或者等待页面传来的值。 结果: ![70 8][] 如果数据库,只有3条满足条件的数据,但是需要每页需要4条数据,则依然查询出三条数据,无任何异常抛出。 [Link 1]: https://blog.csdn.net/outsanding/article/details/80934442 [70]: /images/20220521/3ea8b9225e6b48a9b98106070c22ab09.png [70 1]: /images/20220521/8ae6eba44bc04ae4b7b5a5125e31978c.png [70 2]: /images/20220521/aa7e1f4669494c538c53f178a1880e0b.png [70 3]: /images/20220521/540920c4310c4ce586ebfd4568b6d0f7.png [70 4]: /images/20220521/1960b40332ee4459bf7b4abd5657292a.png [70 5]: /images/20220521/04e795d9157444149e432bc97b246479.png [70 6]: /images/20220521/ff25e24d2d754564bf4ddd6d3854729b.png [70 7]: /images/20220521/59e930cf70a14e538c4b0ba807f5f2fe.png [70 8]: /images/20220521/823f1b1cb3b54d09a34dd5f6cbe04b07.png
还没有评论,来说两句吧...