加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – Morphia mongoDB通配符查询

发布时间:2020-12-14 06:24:51 所属栏目:百科 来源:网络整理
导读:直截了当的问题,是否有人知道如何使用链接到mongoDB数据库的morphia进行通配符查询? 这就是mongo语句的样子: Mongo:db.users.find({name:/ Joe /}) SQL:SELECT * FROM users WHERE name LIKE“%Joe%” 我的morphia语句如下: Morphia:ds.find(File.c
直截了当的问题,是否有人知道如何使用链接到mongoDB数据库的morphia进行通配符查询?

这就是mongo语句的样子:

Mongo:db.users.find({name:/ Joe /})
SQL:SELECT * FROM users WHERE name LIKE“%Joe%”

我的morphia语句如下:

Morphia:ds.find(File.class,“filename”,“/ test /”).order(“filename”).asList();

我的数据库中有文件名,例如test1,test等

如果有人可以请告诉我,如果甚至可以使用吗啡,我将非常感激.

谢谢

你所谓的“通配符”实际上是“ Regular Expression”.

表示正则表达式的Java类是Pattern.您可以将它们传递给Morphia的Query对象的过滤器方法.

// create a regular expression which matches any string which includes "test"
Pattern regexp = Pattern.compile("test");
// use this regular expression to create a query
Query q = ds.createQuery(File.class).filter("filename",regexp).sort("filename");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读