SpringデータMongoDB:クエリの例
SQLでは、 ‘like’クエリは次のようになります。
select ** from tags where tagName like '%apple%'
MongoDBコンソールでは、次のようになります。
db.tags.find({"tagName":/apple/})
String tagName = "apple";
Query query = new Query();
query.limit(10);
query.addCriteria(Criteria.where("tagName").regex(tagName));
mongoOperation.find(query, Tags.class);
String tagName = "apple";
BasicQuery query =
new BasicQuery("{\"tagName\": {$regex : '" + tagName + "'} }");
query.limit(10);
mongoOperation.find(query, Tags.class);
参考文献
MongoDBマッピングチャート]。
http://docs.mongodb.org/manual/reference/operator/query/regex/
[MongoDB
$ regex]。リンク://mongodb/spring-data-mongodb-query-document/[SpringデータMongoDB
: Query Document]