如何在许多集合中使用mongodb中的skip?

时间:2013-08-07 17:25:59

标签: mongodb collections find limit skip

我在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。非常感谢。 对不起,我的英语不好。 ^^

0 个答案:

没有答案