Example usage for org.springframework.data.mongodb.core.query Query Query

List of usage examples for org.springframework.data.mongodb.core.query Query Query

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.query Query Query.

Prototype

public Query() 

Source Link

Usage

From source file:io.github.carlomicieli.springbooks.services.BookService.java

public List<Book> getAllBooks(int offset, int max) {
    Query q = new Query().skip(offset).limit(max);
    return mongoTemplate.find(q, Book.class);
}

From source file:com.github.carlomicieli.nerdmovies.services.MongoMovieService.java

public PaginatedResult<Movie> getAllMovies(int page, int pageSize) {
    Pageable p = new PageRequest(page - 1, pageSize);
    final Query query = new Query().skip(p.getOffset()).limit(p.getPageSize());

    //counting the total number of documents in the collection
    long count = mongoTemplate.count(new Query(), Movie.class);

    List<Movie> movies = mongoTemplate.find(query, Movie.class);
    PaginatedResult<Movie> results = new PaginatedResult<Movie>(movies, count, page, pageSize);

    return results;
}

From source file:com.skymobi.monitor.service.ProjectService.java

public List<Project> findProjects() {
    Query query = new Query();
    query.sort().on("name", Order.ASCENDING);
    List<Project> projects = mongoTemplate.find(query, Project.class, collectionName);
    return projects;
}

From source file:com.appleframework.monitor.service.ProjectService.java

public List<Project> findProjects() {
    Query query = new Query();
    //query.sort().on("name", Order.ASCENDING);
    query.with(new Sort(Direction.ASC, "name"));
    List<Project> projects = mongoTemplate.find(query, Project.class, collectionName);
    return projects;
}

From source file:st.malike.service.mongo.DemographicSummaryService.java

public List getDemographicSummaryByEvent(String event) {
    Query query = new Query();
    query.addCriteria(Criteria.where("event").is(event));
    return mongoTemplate.find(query, DemographicSummary.class, "demographic_summary");
}

From source file:jp.co.ctc_g.rack.connector.auth.WooreaAuthRepository.java

/**
 * {@inheritDoc}/*from   w w w. ja  va 2  s  . com*/
 */
@Override
public WooreaAuthentication findById(String pid) {

    return operations.findOne(new Query().addCriteria(Criteria.where(PK_NAME).is(pid)),
            WooreaAuthentication.class);
}

From source file:net.cit.tetrad.utility.QueryUtils.java

/**
 * ip,port,del  //  w  ww . j a va 2  s  .  c om
 */
public static Query setIpPort(String ip, String port, int idx) {
    Query query = new Query();
    if (idx != 0)
        query.addCriteria(Criteria.where("idx").ne(idx));
    if (!Utility.isNull(ip).equals(""))
        query.addCriteria(Criteria.where("ip").is(ip));
    if (!Utility.isNull(port).equals(""))
        query.addCriteria(Criteria.where("port").is(port));
    return query;
}

From source file:io.curly.tagger.TagHelper.java

public Tag createTag(MongoTemplate mongoTemplate) {
    mongoTemplate.findAllAndRemove(new Query(), Tag.class);
    Tag tag = new Tag(null, "love");
    mongoTemplate.insert(tag);/*  w ww . j ava2s.  co  m*/
    Assert.notNull(tag.getId(), "Must be generate!");
    return tag;
}

From source file:jp.co.ctc_g.rack.connector.keypair.WooreaKeypairRepository.java

/**
 * {@inheritDoc}/*from w w  w  .j ava  2  s .c o  m*/
 */
@Override
public void delete(String groupId) {

    operations.remove(new Query().addCriteria(Criteria.where("groupId").is(groupId)), WooreaKeypair.class);
}

From source file:curly.artifactory.ArtifactoryTestHelper.java

public static Artifact createArtifact(MongoTemplate mongoTemplate) {
    mongoTemplate.findAllAndRemove(new Query(), Artifact.class);
    Artifact artifact = new Artifact();
    Set<Language> languages = new HashSet<>(0);
    Set<Tag> tags = new HashSet<>(0);
    tags.add(new Tag("document"));
    tags.add(new Tag("nosql"));
    languages.add(new Language("java"));
    languages.add(new Language("groovy"));
    languages.add(new Language("ruby"));
    languages.add(new Language("scala"));
    languages.add(new Language("javascript"));
    artifact.setName("curly");
    artifact.setDescription("a hobby project");
    artifact.setAuthor("joaoevangelista");
    artifact.setCategory(new Category("database"));
    artifact.setHomePage("http://example.com");
    artifact.setIncubation(LocalDate.now().toString());
    artifact.setLanguages(languages);/*from w  w  w .  j  a v  a  2  s  .c o  m*/
    artifact.setTags(tags);
    artifact.setOwner("6969");
    mongoTemplate.insert(artifact);
    Assert.assertTrue(artifact.getId() != null);
    try {
        System.out.println(new ObjectMapper().writeValueAsString(artifact));
    } catch (JsonProcessingException e) {
        e.printStackTrace();
    }
    return artifact;
}