使用Java代码连接MongoDB数据库 , 查询数据库表 , 并限制返回查询数量.
源码 : Java连接Mongo限制查询数量
使用到的jar包
mongo数据库中的数据集
代码:
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MongoClient;
import java.net.UnknownHostException;
/**
* 使用Java限制结果集数量.
*/
public class JavaFindLimit {
public static void main(String[] args) {
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("test");
DBCollection dbCollection = db.getCollection("user");
//limitResults(dbCollection, 1);
//limitResults(dbCollection, 2);
limitResults(dbCollection, 10);
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
public static void limitResults(DBCollection collection, Integer limit) {
BasicDBObject query = new BasicDBObject("age", new BasicDBObject("$lt", 100));
DBCursor dbCursor = collection.find(query);
dbCursor.limit(limit);
while (dbCursor.hasNext()) {
System.out.println(dbCursor.next());
}
}
}