開発者ドキュメント

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]

モバイルバージョンを終了