Spring Data MongoDB: wie Abfragebeispiel

Spring Data MongoDB: wie Abfragebeispiel

In SQL sieht die "Gefällt mir" -Abfrage folgendermaßen aus:

select * from tags where tagName like '%apple%'

In der MongoDB-Konsole sieht es so aus:

db.tags.find({"tagName": /apple/})

InSpring data mongodb wird mitCriteria oderBasicQuery implementiert:

    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);