當前位置: 首頁>>代碼示例>>Java>>正文


Java Query.limit方法代碼示例

本文整理匯總了Java中org.springframework.data.mongodb.core.query.Query.limit方法的典型用法代碼示例。如果您正苦於以下問題:Java Query.limit方法的具體用法?Java Query.limit怎麽用?Java Query.limit使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.springframework.data.mongodb.core.query.Query的用法示例。


在下文中一共展示了Query.limit方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: find

import org.springframework.data.mongodb.core.query.Query; //導入方法依賴的package包/類
/**
 * 查詢
 * @param pd
 * @param collectionName 表名
 * @return
 */
public List<PageData> find(PageData pd, String collectionName, int limit, int skip, String... order) {
	Query query = new Query();
	for (Object key : pd.keySet()) {
		if (key.equals("M_GOAL")) {
			query.addCriteria(new Criteria().orOperator(Criteria.where("M_GOAL").is(pd.getString("M_GOAL")), Criteria.where((String) key).is("all")));
		}
		else {
			query.addCriteria(Criteria.where((String) key).is(pd.getString(key)));
		}

	}
	for (String od : order) {
		query.with(new Sort(Sort.Direction.DESC, od));
	}
	query.limit(limit);
	query.skip(skip);
	return mongoTemplate.find(query, PageData.class, collectionName);
}
 
開發者ID:noseparte,項目名稱:Spring-Boot-Server,代碼行數:25,代碼來源:PushMongoUtil.java

示例2: findByMap

import org.springframework.data.mongodb.core.query.Query; //導入方法依賴的package包/類
public <T> List<T> findByMap(CriteriaMap criteriaMap, Class<T> c, int skip, int limit, String tableName) {

        Query query = getQuery(criteriaMap);
        query.skip(skip);
        query.limit(limit);

        return mongoTemplate.find(query, c, tableName);
    }
 
開發者ID:Zephery,項目名稱:newblog,代碼行數:9,代碼來源:MongoDao.java

示例3: findProxyByCond

import org.springframework.data.mongodb.core.query.Query; //導入方法依賴的package包/類
@Override
public List<Proxy> findProxyByCond(QueryProxyDTO queryProxyDTO, boolean isGetAll) {
    Query query = new Query();
    if(Preconditions.isNotBlank(queryProxyDTO.getType()) && !"all".equals(queryProxyDTO.getType())) {
        query.addCriteria(Criteria.where("type").is(queryProxyDTO.getType()));
    }
    if(Preconditions.isNotBlank(queryProxyDTO.getIp())) {
        query.addCriteria(Criteria.where("ip").regex(".*?"+queryProxyDTO.getIp()+".*"));
    }
    if(queryProxyDTO.getMinPort() != null) {
        query.addCriteria(Criteria.where("port").gte(queryProxyDTO.getMinPort()).lte(queryProxyDTO.getMaxPort()));
    }
    if(!isGetAll) {
        if(Preconditions.isNotBlank(queryProxyDTO.getSort())) {
            if("asc".equals(queryProxyDTO.getOrder())) {
                query.with(new Sort(Sort.Direction.ASC, queryProxyDTO.getSort()));
            } else {
                query.with(new Sort(Sort.Direction.DESC, queryProxyDTO.getSort()));
            }
        } else {
            query.with(new Sort(Sort.Direction.ASC, "port"));
        }
        int skip = (queryProxyDTO.getPage() - 1) * queryProxyDTO.getRows();
        query.skip(skip);
        query.limit(queryProxyDTO.getRows());
    }
    return mongoTemplate.find(query, Proxy.class,Constant.COL_NAME_PROXY);
}
 
開發者ID:fengzhizi715,項目名稱:ProxyPool,代碼行數:29,代碼來源:ProxyDaoImpl.java

示例4: findLimitProxy

import org.springframework.data.mongodb.core.query.Query; //導入方法依賴的package包/類
@Override
public List<ResultProxy> findLimitProxy(int count) {
    Query query = new Query();
    query.limit(count);
    query.with(new Sort(Sort.Direction.ASC, "port"));
    return mongoTemplate.find(query, ResultProxy.class,Constant.COL_NAME_PROXY);
}
 
開發者ID:fengzhizi715,項目名稱:ProxyPool,代碼行數:8,代碼來源:ProxyDaoImpl.java


注:本文中的org.springframework.data.mongodb.core.query.Query.limit方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。