关闭

Java操作MongoDB

145人阅读 评论(0) 收藏 举报
分类:

一、准备工作

1、 下载mongoDB

下载地址:http://www.mongodb.org/downloads

相关文档:http://www.mongodb.org/display/DOCS/Tutorial

驱动包下载地址:https://github.com/mongodb/mongo-java-driver/downloads

mongoDB对Java的相关支持、技术:http://www.mongodb.org/display/DOCS/Java+Language+Center

驱动源码下载:https://download.github.com/mongodb-mongo-java-driver-r2.6.1-7-g6037357.zip

在线查看源码:https://github.com/mongodb/mongo-java-driver

2、创建mongodb工程


二、Java操作MongoDB示例

1、方法一连接数据库

Mongo mongo = new Mongo();

这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。

DB db = mongo.getDB(“wei”);

DBCollection cd = db.getCollection("user");

之后:查询集合中数据

      DBCursor myDoc = cd.find();//.skip(0).limit(10);
      while(myDoc.hasNext()) { 
             System.out.println(myDoc.next());
       } 

2、方法二连接数据库
  MongoClient mongoClient = new MongoClient( "localhost" , 27017 );
  MongoDatabase md = mongoClient.getDatabase("wei");
  //连接到数据库    
  MongoCollection<Document> collection = md.getCollection("user"); 

之后:查询集合中数据

           FindIterable<Document> findIterable = collection.find().skip(0).limit(2);  
           MongoCursor<Document> mongoCursor = findIterable.iterator();  
           while(mongoCursor.hasNext()){      
          Iterator<Entry<String, Object>> iter =mongoCursor.next().entrySet().iterator();
          while(iter.hasNext()){
          System.out.println(iter.next());
          }
           } 

 对于上面的两种方式都是不安全,因为没有给数据库添加密码,任何人都可以操作


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11798次
    • 积分:595
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:15篇
    • 译文:0篇
    • 评论:6条
    最新评论