暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MongoDB的JavaAPI

秦子帅 2021-06-22
1215

微信公众号:秦子帅
如有问题或建议,请公众号留言
今日介绍:mongodb的JavaAPI,详细请往下阅读!

一、创建一个Maven(Jar)工程,导入如下依赖

    <dependencies>
       <dependency>
           <groupId>org.mongodb</groupId>
           <artifactId>mongodb-driver</artifactId>
           <version>3.2.2</version>
       </dependency>
   </dependencies>

   <!-- jdk1.7 -->
   <build>
       <plugins>
           <plugin>
               <groupId>org.apache.maven.plugins</groupId>
               <artifactId>maven-compiler-plugin</artifactId>
               <version>3.2</version>
               <configuration>
                   <source>1.7</source>
                   <target>1.7</target>
                   <encoding>UTF-8</encoding>
               </configuration>
           </plugin>
       </plugins>
   </build>


二、创建一个工具类(MongoUtil.java)

package com.zy.utils;
import java.sql.Connection;
import java.util.ArrayList;
import java.util.List;

import org.bson.Document;

import com.mongodb.DBObject;
import com.mongodb.MongoClient;
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoCursor;
import com.mongodb.client.MongoDatabase;
import com.mongodb.util.JSON;
public class MongoUtil{

      public static void main( String args[] ){
         try{  
          // 连接到 mongodb 服务
            MongoClient mongoClient = new MongoClient( "192.168.65.150",27017);
            // 连接到数据库
            MongoDatabase mongoDatabase = mongoClient.getDatabase("mongodb");
            System.out.println("Connect to database successfully");
            选择一个表
            MongoCollection<Document> collection = mongoDatabase.getCollection("user");
            Document doc=new Document();
            doc.append("id",333);
            doc.append("name","zhangsan");
            新增一条数据
            collection.insertOne(doc);
            获取user表所有数据
            FindIterable<Document> find = collection.find();
            MongoCursor<Document> iterator = find.iterator();
            循环获取下一个
            while (iterator.hasNext()) {
                Object Object = (Object) iterator.next();
                System.out.println(JSON.serialize(Object));
            }
            关闭mongodb客户端
            mongoClient.close();

         }catch(Exception e){
           System.err.println( e.getClass().getName() + ": " + e.getMessage() );
      }
   }
}


好了,今天的关注到此结束,喜欢我的朋友们,请左下方点个赞!

- END -


【IT搬砖圈】各种黑科技,IT技术博文!


(更多精彩值得期待……)

推荐我的微信号



送Android,Java,Python资料,交流学习

我的视频号,已经录制了几十期,有工具推荐,有教育知识、副业赚钱但都是原创用心输出。


让我知道你在看

文章转载自秦子帅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论