Java 连接 MongoDB

  1. MongoDB环境熟悉
    配置过程省略, 以下为一些基本操作
    1.1 ->db.createCollection(“TableName”) 创建表
    1.2 ->showcollections 查看表是否创建成功
    1.3 ->db.TableName.Save({age:1}) 添加数据
    1.4 ->db.TableName.find() 查看添加的数据是否成功(如果没有查询到任何的结果,说明添加失败)
    1.5 -> db.date.insert({“time”:new Date()+8}) 向date表里添加北京时间(输出结果为字符串,如果不加8则为UTC)
    1.6 -> db.TableName.drop() drop掉TableName 这张表

  2. Java 创建一个Web Project 带maven dependencies
    在pom.xml中加入以下依赖

<dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongodb-driver</artifactId>
        <version>3.4.1</version>
    </dependency>
    
     <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>bson</artifactId>
        <version>3.4.1</version>
    </dependency>

创建一个package getUp 创建一个class,mongoDBJDBC
代码为

import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;

public class MongoDBJDBC{
   public static void main( String args[] ){
      try{   
       // 连接到 mongodb 服务
         MongoClient mongoClient = new MongoClient( "localhost" , 27017 );

         // 连接到数据库
         MongoDatabase mongoDatabase = mongoClient.getDatabase("test");  
       System.out.println("Connect to database successfully");
       MongoCollection<Document> collection = mongoDatabase.getCollection("test");
        System.out.println("集合 test 选择成功");
         //插入文档  
         /** 
         * 1. 创建文档 org.bson.Document 参数为key-value的格式 
         * 2. 创建文档集合List<Document> 
         * 3. 将文档集合插入数据库集合中 mongoCollection.insertMany(List<Document>) 插入单个文档可以用 mongoCollection.insertOne(Document) 
         * */
         Document document = new Document("title", "MongoDB").  
         append("description", "database").  
         append("likes", 100).  
         append("by", "Fly");  
         List<Document> documents = new ArrayList<Document>();  
         documents.add(document);  
         collection.insertMany(documents);  
         System.out.println("文档插入成功");  
       
      }catch(Exception e){
        System.err.println( e.getClass().getName() + ": " + e.getMessage() );
     }
   }
}

BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是mongodb的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。

猜你喜欢

转载自blog.csdn.net/qq_39412935/article/details/84453362
今日推荐