zoukankan      html  css  js  c++  java
  • mongodb与java的整合

    mongodb的相关命令我们这里不在赘述,因为其文档下写的非常清楚,也很容易懂。这里我们说一下其余java的整合,mongodb配置请查看官方文档
    1.首先我们应该导入期相关依赖,

    org.mongodb
    mongodb-driver
    3.4.2

    2.链接数据库以及部分操作,其余相差无几

        public class mongodbTest {
                public static void main(String args[]) {
                    try {
                               //MongoCredential credential = MongoCredential.createCredential(user, database, password);
                               //MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017),
                               //Arrays.asList(credential));
                               // 链接mongodb服务
                               MongoClient mongoClient = new MongoClient("localhost", 27017);
    
                                 // 链接数据库
                               MongoDatabase mgdb = mongoClient.getDatabase("mycol");
                                  
                                 //创建集合
                                //database.createCollection("NewCollection",new CreateCollectionOptions().capped(true).sizeInBytes(0x100000));
    
                               MongoCollection<Document> coll = database.getCollection("myTestCollection");
                               for (String name : database.listCollectionNames()) {
                                         System.out.println(name);
                                }
    
                               //插入文档
                                 Document document = new Document("_id", 1999).append("title", "MongoDB Insert Demo")
                                         .append("description","database")
                                        .append("likes", 30)
                                        .append("by", "yiibai point")
                                        .append("url", "xxxxxxxxxxxxxxxxxxxxxxxxxxx");
    
                               collection.insertOne(document);
    
                               collection.find().forEach(printBlock);
    
        } catch (Exception e) {
                               System.err.println(e.getClass().getName() + ": " + e.getMessage());
        }
    }
     static Block<Document> printBlock = new Block<Document>() {
        public void apply(final Document document) {
            System.out.println(document.toJson());
        }
    };
    

    }

  • 相关阅读:
    Springboot操作域对象
    Thymeleaf的条件判断和迭代遍历
    Thymeleaf的字符串与变量输出的操作
    window 2003 实现多用户远程登录
    非常漂亮js动态球型云标签特效代码
    Echarts运用
    sass、less和stylus的安装使用和入门实践
    java,js 解unicode
    Java上传下载excel、解析Excel、生成Excel
    小知识点应用
  • 原文地址:https://www.cnblogs.com/dibinbin/p/9438404.html
Copyright © 2011-2022 走看看