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.gravitee.repository.mongodb.management.internal.page.PageMongoRepositoryImpl.java

public int findMaxPageOrderByApi(String apiId) {
    Query query = new Query();
    query.limit(1);//from ww  w.ja va 2  s. com
    query.with(new Sort(Sort.Direction.DESC, "order"));
    query.addCriteria(Criteria.where("api").is(apiId));

    PageMongo page = mongoTemplate.findOne(query, PageMongo.class);
    return (page != null) ? page.getOrder() : 0;
}

From source file:io.github.carlomicieli.springbooks.MongoDbTestHelper.java

public <T> void drop(Class<T> entityClass) {
    mongoTemplate.remove(new Query(), entityClass);
}

From source file:io.gravitee.repository.mongodb.management.internal.application.ApplicationMongoRepositoryImpl.java

@Override
public Collection<ApplicationMongo> findByUser(String username, MembershipType membershipType) {
    Query query = new Query();

    if (membershipType == null) {
        query.addCriteria(Criteria.where("members").elemMatch(Criteria.where("user.$id").is(username)));
    } else {/*from  ww w  .ja  v a2 s .c om*/
        query.addCriteria(Criteria.where("members")
                .elemMatch(Criteria.where("user.$id").is(username).and("type").is(membershipType)));
    }

    return mongoTemplate.find(query, ApplicationMongo.class);
}

From source file:edu.fing.tagsi.mongodb.services.PackageTrackingService.java

public PackageInfo GetTracking(String idPaquete) {
    Query query = new Query();
    query.addCriteria(Criteria.where("_id").is(idPaquete));

    List<PackageInfo> packs = mongoOperations.find(query, PackageInfo.class);
    if (packs.size() > 0)
        return packs.get(0);
    else//from   ww w .  j a  va2  s  .co m
        return null;
}

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

public List<Show> getAllShows() {
    return mongoTemplate.find(new Query(), Show.class);
}

From source file:net.cit.tetrad.dao.management.impl.IndexDaoImpl.java

/**
 * idx ?    ? +1/* w  ww . j a  va  2 s.c o m*/
 * @throws Exception 
 */
public int createIdx(String tablenm) throws Exception {
    Index idto = new Index();
    Query query = new Query();
    query = setCollection(tablenm);//collecionname 
    idto = (Index) monadService.getFind(query, Index.class);//collectionname? Device? idx
    int idx = 0;
    if (idto == null) {
        //index collection? ?  ??
        idto = new Index();
        idto.setIdx(1);
        idto.setCollectionnm(tablenm);
        monadService.add(idto, Index.class);
        idx = 1;// ?? idx 1 ?
    } else {
        //index? idx update
        Update update = new Update();
        //         update.inc("idx",1);
        idx = idto.getIdx() + 1;
        update.set("idx", idx);
        monadService.update(query, update, Index.class);
    }
    return idx;
}

From source file:uk.gov.nationalarchives.discovery.taxonomy.common.repository.mongo.impl.IAViewUpdateRepositoryImpl.java

@Override
public IAViewUpdate findLastIAViewUpdate() {
    Query query = new Query();
    query.limit(1);//from   www .ja  v a 2 s.  com
    query.with(new Sort(Sort.Direction.DESC, IAViewUpdate.FIELD_ID));
    return mongoTemplate.findOne(query, IAViewUpdate.class);
}

From source file:io.gravitee.repository.mongodb.management.internal.api.ApiMongoRepositoryImpl.java

@Override
public Collection<ApiMongo> findByMember(String username, MembershipType membershipType,
        Visibility visibility) {//ww  w . j av  a2 s .c  o m
    Query query = new Query();

    if (visibility != null) {
        query.addCriteria(Criteria.where("visibility").is(visibility.toString()));
    }

    if (username != null) {
        if (membershipType == null) {
            query.addCriteria(Criteria.where("members").elemMatch(Criteria.where("user.$id").is(username)));
        } else {
            query.addCriteria(Criteria.where("members")
                    .elemMatch(Criteria.where("user.$id").is(username).and("type").is(membershipType)));
        }
    }

    return mongoTemplate.find(query, ApiMongo.class);
}

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

public static Query setGroupname(String groupnm) {
    Query query = new Query();
    if (!Utility.isNull(groupnm).equals(""))
        query.addCriteria(Criteria.where("groupname").is(groupnm));
    query.sort().on("groupname", Order.ASCENDING);
    return query;
}

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

/**
 * {@inheritDoc}//from   ww  w  .j  a  va 2 s  . c  o  m
 */
@Override
public WooreaKeypair findBy(String groupId) {

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