MongoDB_Java连接mongo 将结果集分页
2017-01-17 23:33
489 查看
mongo数据库,入之前的
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
/**
* 使用Java结果集分页
* 为了减少返回的文档数,一种常见的方式就是分页.
* 进行分页,需要制定在结果集中跳过的文档数,还需要限制返回的文档数.
* 跳过的文档数不断增加,每次的增量都是前一次返回的文档数.
*/
public class JavaFindPaging {
public static final int skip = 5;
public static void main(String[] args) {
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("test");
DBCollection dbCollection = db.getCollection("user");
//查询条件
BasicDBObject query = new BasicDBObject("age", new BasicDBObject("$lt", 100));
DBCursor dbCursor = dbCollection.find(query);
//过滤条件
dbCursor.sort(new BasicDBObject("age", 1)); //数据集按age字段进行正序排序.
dbCursor.limit(5); //限制返回条数.
dbCursor.skip(skip); //跳过前面指定数量的数据
while (dbCursor.hasNext()) {
DBObject dbObject = dbCursor.next();
System.out.println(dbObject);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.MongoClient;
/**
* 使用Java结果集分页
* 为了减少返回的文档数,一种常见的方式就是分页.
* 进行分页,需要制定在结果集中跳过的文档数,还需要限制返回的文档数.
* 跳过的文档数不断增加,每次的增量都是前一次返回的文档数.
*/
public class JavaFindPaging {
public static final int skip = 5;
public static void main(String[] args) {
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("test");
DBCollection dbCollection = db.getCollection("user");
//查询条件
BasicDBObject query = new BasicDBObject("age", new BasicDBObject("$lt", 100));
DBCursor dbCursor = dbCollection.find(query);
//过滤条件
dbCursor.sort(new BasicDBObject("age", 1)); //数据集按age字段进行正序排序.
dbCursor.limit(5); //限制返回条数.
dbCursor.skip(skip); //跳过前面指定数量的数据
while (dbCursor.hasNext()) {
DBObject dbObject = dbCursor.next();
System.out.println(dbObject);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- MongoDB_Java连接mongo 检索文档中指定字段的不同值
- MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- MongoDB_Java连接mongo 在集合中插入文档
- MongoDB_Java连接mongo 使用Java程序更新集合中的文档
- MongoDB_Java连接Mongo 限制结果集数量
- MongoDB_Java连接mongo 全量查询mongo中的数据
- Java通过mongo-java-driver-3.0+分页查询mongodb详解
- MongoDB_Java连接Mongo 限制字段返回数
- MongoDB_Java连接mongo 使用Java从集合中删除文档
- MongoDB_Java连接MongoDB数据库 Mongo / MongoClient 的使用
- 简单的java连接MongoDB实例
- 连接mongo的服务提示:HTTP Status 500 - com.mongodb.MongoException$Network: can't call something
- mongoDB 用java连接
- java MongoDB分页优化
- java连接mongoDB
- java使用mongo数据库,怎么根据两列进行分组统计并分页
- java_jdbc_可滚动结果集与分页
- MongoDB Java 连接
- mongodb java 连接和简单查询
- JAVA连接MYSQL通过查询返回的结果集获取表结构字段类型