MongoDB-mongo基础操作

本文详细介绍如何在Java项目中引入MongoDB驱动包,并通过示例代码演示如何使用该驱动进行数据库连接、创建集合、插入数据及查询操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、引入jar包
      <!-- 加载MongoDB驱动包 -->
      <dependency>    
           <groupId>org.mongodb</groupId>
           <artifactId>mongo-java-driver</artifactId>
           <version>3.8.0</version>
      </dependency>

2、java中的基本调用
     获取mongodbDB地址(ServerAddress)->获取mongoDB证书(MongoCredential,用户名、数据库名、密码)->连接mongoDB服务(MongoClient)->连接数据库(MongoDatabase)->操作数据库
    //连接到MongoDB服务 如果是远程连接可以替换“localhost”为服务器所在IP地址  
    //ServerAddress()两个参数分别为 服务器地址 和 端口 
    ServerAddress serverAddress = new ServerAddress("localhost",27017);  
    List<ServerAddress> addrs = new ArrayList<ServerAddress>();  
    addrs.add(serverAddress);  
              
    //MongoCredential.createScramSha1Credential()三个参数分别为 用户名 数据库名称 密码  
    MongoCredential credential = MongoCredential.createScramSha1Credential("test", "test", "test".toCharArray());  
    List<MongoCredential> credentials = new ArrayList<MongoCredential>();  
    credentials.add(credential);  
              
    //通过连接认证获取MongoDB连接  
    MongoClient mongoClient = new MongoClient(addrs,credentials);  
              
    //连接到数据库  
    MongoDatabase mongoDatabase = mongoClient.getDatabase("test");  
    // mongoDatabase.createCollection("javaCollection");
    //System.out.println("create collection successfully");
    Document document = new Document();
    document.append("javaTest", "javaTest");
    mongoDatabase.getCollection("javaCollection").insertOne(document);
            
    FindIterable<Document>  findIterable = mongoDatabase.getCollection("javaCollection").find();
    MongoCursor<Document> cursor = findIterable.iterator();
    while (cursor.hasNext()) {
          System.out.println(cursor.next());
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值