本文整理了Java中org.springframework.data.mongodb.core.query.Query.skip
方法的一些代码示例,展示了Query.skip
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Query.skip
方法的具体详情如下:
包路径:org.springframework.data.mongodb.core.query.Query
类名称:Query
方法名:skip
[英]Set number of documents to skip before returning results.
[中]设置返回结果前要跳过的文档数。
代码示例来源:origin: kaaproject/kaa
@Override
public EndpointProfilesPageDto findByEndpointGroupId(PageLinkDto pageLink) {
LOG.debug("Find endpoint profiles by endpoint group id [{}] ",
pageLink.getEndpointGroupId());
EndpointProfilesPageDto endpointProfilesPageDto = new EndpointProfilesPageDto();
int lim = Integer.valueOf(pageLink.getLimit());
int offs = Integer.valueOf(pageLink.getOffset());
List<MongoEndpointProfile> mongoEndpointProfileList = find(
query(new Criteria()
.orOperator(where(EP_GROUP_STATE + "." + ENDPOINT_GROUP_ID)
.is(pageLink.getEndpointGroupId()),
where(EP_GROUP_STATE + "." + ENDPOINT_GROUP_ID)
.is(pageLink.getEndpointGroupId())))
.skip(offs)
.limit(lim + 1));
if (mongoEndpointProfileList.size() == (lim + 1)) {
String offset = Integer.toString(lim + offs);
pageLink.setOffset(offset);
mongoEndpointProfileList.remove(lim);
} else {
pageLink.setNext(DaoConstants.LAST_PAGE_MESSAGE);
}
endpointProfilesPageDto.setPageLinkDto(pageLink);
endpointProfilesPageDto.setEndpointProfiles(convertDtoList(mongoEndpointProfileList));
return endpointProfilesPageDto;
}
代码示例来源:origin: yu199195/myth
int start = (currentPage - 1) * pageSize;
voCommonPager.setPage(PageHelper.buildPage(query.getPageParameter(), (int) totalCount));
baseQuery.skip(start).limit(pageSize);
final List<MongoAdapter> mongoAdapters =
mongoTemplate.find(baseQuery, MongoAdapter.class, mongoTableName);
代码示例来源:origin: yu199195/hmily
int start = (currentPage - 1) * pageSize;
voCommonPager.setPage(PageHelper.buildPage(query.getPageParameter(), (int) totalCount));
baseQuery.skip(start).limit(pageSize);
final List<MongoAdapter> mongoAdapters =
mongoTemplate.find(baseQuery, MongoAdapter.class, mongoTableName);
代码示例来源:origin: yu199195/Raincat
baseQuery.skip(start).limit(pageSize);
final List<MongoAdapter> mongoAdapters =
mongoTemplate.find(baseQuery, MongoAdapter.class, mongoTableName);
代码示例来源:origin: kaaproject/kaa
where(EP_GROUP_STATE + "." + ENDPOINT_GROUP_ID)
.is(pageLink.getEndpointGroupId())));
query.skip(offs).limit(lim + 1);
query.fields()
.include(DaoConstants.PROFILE)
代码示例来源:origin: stackoverflow.com
Criteria criteria = Criteria.where("question").regex(questionPattern, "i");
Query query = Query.query(criteria);
query.limit(getLimit());
query.skip(getSkip());
return mongoOperations.find(query, Question.class);
代码示例来源:origin: com.bosch.bis.apiregistry/apidocrepo-apidocrepoclient-interface
private List<ApiDoc> findAllOldHeadRevisions(String clientId, String apiId) {
return mongoOperations.find(createAllHeadRevisionQuery(clientId, apiId).skip(1), ApiDoc.class);
}
代码示例来源:origin: com.sangupta/jerry
/**
*
*/
@Override
public List<T> getEntities(int page, int pageSize) {
Query query = new Query();
query.limit(pageSize);
if(page > 1) {
query.skip((page - 1) * pageSize);
}
return this.mongoTemplate.find(query, this.entityClass);
}
代码示例来源:origin: com.sangupta/jerry-services
@Override
public List<T> getEntities(int page, int pageSize) {
Query query = new Query();
query.limit(pageSize);
if(page > 1) {
query.skip((page - 1) * pageSize);
}
return this.mongoTemplate.find(query, this.entityClass);
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
@Override
public List<ImportInfo> findRelatedToUser(String login, Collection<String> pbnIds, int limit, int skip) {
Query query = relatedToUserQuery(login, pbnIds)
.limit(limit)
.skip(skip);
return find(query);
}
代码示例来源:origin: lzh-boy/cskit
query.skip(pageIndex * pageSize);
query.limit(pageSize);
代码示例来源:origin: org.jspresso.framework/jspresso-mongo
@SuppressWarnings("unchecked")
@Override
public List<T> doInTransaction(TransactionStatus status) {
if (firstResult >= 0) {
query.skip(firstResult);
}
if (maxResults > 0) {
query.limit(maxResults);
}
List<? extends T> entities = getMongoTemplate().find(query, clazz);
if (mergeMode != null) {
entities = merge(entities, mergeMode);
}
return (List<T>) entities;
}
});
代码示例来源:origin: com.epam.reportportal/commons-dao
@Override
public List<Log> findByTestItemRef(String itemRef, int limit, boolean isLoadBinaryData) {
if (itemRef == null || limit <= 0) {
return new ArrayList<>();
}
Query query = query(where(ITEM_REFERENCE).is(itemRef)).with(SORT_DESC_LOG_TIME);
if (!isLoadBinaryData) {
query.fields().exclude(BINARY_CONTENT);
}
long count = mongoTemplate.count(query, Log.class);
long max = Math.max(0, count - limit);
if (max > 0) {
query.skip((int) max);
}
return mongoTemplate.find(query, Log.class);
}
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
private Query mongoQuery(EventQuery query) {
return mongoQueryForCount(query)
.with(new Sort(Direction.ASC, PROPERTY_TIMESTAMP))
.skip(query.getSkip())
.limit(query.getLimit());
}
代码示例来源:origin: pl.edu.icm.synat/synat-business-services-impl
@Override
@RequiresServiceRole(roleName="READ")
public List<CollectionData> listAllCollections(int skip, int limit) {
Query query = new Query(Criteria.where(F_COLLECTION_TYPE).is(CollectionTypes.USERCOLLECTION.getTypeName())).skip(skip).limit(limit);
List<ElementCollection> items = mongoTemplate.find(query, ElementCollection.class, mongoCollectionName);
return convert(items);
}
代码示例来源:origin: pl.edu.icm.synat/synat-business-services-impl
@Override
@RequiresServiceRole(roleName = "READ")
public List<CollectionContentData> listAllCollectionContents(int skip, int limit) {
Query query = new Query(Criteria.where(F_COLLECTION_TYPE).is(CollectionTypes.USERCOLLECTION.getTypeName())).skip(skip).limit(limit);
List<ElementCollection> items = mongoTemplate.find(query, ElementCollection.class, mongoCollectionName);
return extractsCollectionDocumentData(items);
}
代码示例来源:origin: dk.apaq.framework/criteria-mongo
q.skip(limit.getOffset());
q.limit(limit.getCount());
代码示例来源:origin: org.jspresso.framework/jspresso-mongo
entities = mongo.find(query.skip(page * pageSize).limit(pageSize), entityClass);
} else {
qFactory.completeQueryWithOrdering(query, queryComponent, context);
代码示例来源:origin: pl.edu.icm.polindex/polindex-core
result.skip(query.getSkip()).limit(query.getLimit());
内容来源于网络,如有侵权,请联系作者删除!