我在java驱动程序的mongodb中遇到问题,我有一个方法:
public List getElementFromMongoLazyLoading(String type,String keySearch,int skip, int limit)
{
List obj = null;
Set<String> colls = db.getCollectionNames();
queryAuthor=new BasicDBObject("author", new BasicDBObject("$regex", keySearch));
if(type.equalsIgnoreCase("author"))
{
for (String s : colls) {
obj = db.getCollection(s).find( queryAuthor ).skip(skip).limit( limit ).toArray();//i know it wrong
}
}
return obj;
}
我在mongodb中编写了分页数据的方法。在一个页面中包含dbobject有关键字“作者”。考试:在第一页我要显示100条记录,第2页显示下一条100条记录。但关键的“作者”在所有收集中都没有特别收藏,我不知道位置在下一个值的开始位置。谁可以帮助我在这种方法中使用skip。非常感谢。 对不起,我的英语不好。 ^^