mongodb java 连接和简单查询
2014-07-03 14:46
771 查看
package cy.mongo; import java.util.List; import com.alibaba.fastjson.JSON; import com.mongodb.BasicDBObject; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.DBCursor; import com.mongodb.DBObject; import com.mongodb.Mongo; import com.mongodb.MongoOptions; public class Test1 { public static void main(String[] args) { String uri = "192.168.1.205"; try{ Mongo mongo = new Mongo(uri,27017); MongoOptions options = mongo.getMongoOptions(); options.autoConnectRetry = true; options.maxWaitTime = 5000; options.socketTimeout = 2000; options.connectTimeout = 15000; options.threadsAllowedToBlockForConnectionMultiplier = 5000; String dbName = "klog"; String username = ""; String password = ""; DB db = mongo.getDB(dbName); if (!db.isAuthenticated()) { db.authenticate(username, password.toCharArray()); } DBCollection dbc = db.getCollection("KLogs"); BasicDBObject query = new BasicDBObject(); query.put("operatorId", 5057); query.put("businessParam.objId", 192); //查询第0~10条数据 DBCursor cur = dbc.find(query).skip(0).limit(10); List<DBObject> list = cur.toArray(); System.out.println(JSON.toJSON(list)); }catch(Exception e){ e.printStackTrace(); } } }
数据结构
{ "_id" : ObjectId("53a293fce4b011ddffdc04ab"), "orgId" : 1000999, "platform" : "", "operatorType" : 1, "createTime" : NumberLong("1403163645628"), "businessName" : "优惠", "operatorId" : 5057, "sessionId" : "", "businessNo" : 1109, "operationTime" : NumberLong("1403163538000"), "businessParam" : { "objId" : 1000399, "objType" : 102 }, "businessStatus" : 1 }
相关文章推荐
- java MongoDB查询(一)简单查询
- MongoDB_Java连接mongo 使用Java多条件查询mongo数据
- mysql,sql的Java连接方法(简单应用)执行sql查询与预处理
- java如何获取mongodb的连接并执行简单的操作?
- 简单的java连接MongoDB实例
- MongoDB_Java连接mongo 全量查询mongo中的数据
- java连接MongoDB查询导出为excel表格
- Java Jdbc 连接 Oracle 执行简单查询示例
- java连接MongoDB查询导出为excel表格
- 连接mysql的javabean实例+简单分页
- 简单的JAVA UDP连接测试
- java调用简单的存储过程--查询,修改,删除
- 连接mysql的javabean实例+简单分页
- 用简单工厂方法设计的数据库查询(JAVA代码实现)
- JAVA查询Oracle数据库集群连接字符串及其JDBC jar包选择.
- 简单数据库连接 查询
- 简单的JAVA TCP/IP连接测试
- [Database] MongoDB (1) 基本连接、操作、查询
- AJAX for Java简单表数据查询实例
- AJAX for Java简单表数据查询实例