Spring data mongo like 查询
By:Roy.LiuLast updated:2016-06-29
在传统的关系型数据库中, 我们通常采用如下方式模糊查询:
但是在mongodb 中,如果在控制台查询,是这个样子的:
如果我们采用了 spring data mongodb, 可以采用如下方式之一:
1. 采用 Criteria
2. 采用BasicQuery.
select * from tags where tagname like '%美女%'
但是在mongodb 中,如果在控制台查询,是这个样子的:
db.tags.find({"tagname": /美女/})
如果我们采用了 spring data mongodb, 可以采用如下方式之一:
1. 采用 Criteria
Query query = new Query(); query.limit(10); query.addCriteria(Criteria.where("tagname").regex("美女")); mongoOperation.find(query, Tags.class);
2. 采用BasicQuery.
String tagName = "美女"; BasicQuery query = new BasicQuery("{\"tagname\": {$regex : '" + tagName + "'} }"); query.limit(10); mongoOperation.find(query, Tags.class);
From:一号门
Next:爬取某pygame技术博客
COMMENTS