如何使用Java代码往MongoDB里插入数据

本篇文章给大家分享的是有关如何使用Java代码往MongoDB里插入数据,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了黎川免费建站欢迎大家使用!

前两篇教程我们介绍了如何搭建MongoDB的本地环境:

使用nodejs访问MongoDB

我们会介绍如何使用Java代码来连接MongoDB。

如果您是基于Maven进行依赖管理的Java项目,只需要在您的pom.xml里加入下面的依赖定义,

org.mongodbmongodb-driver3.6.4

然后使用命令行mvn clean install后,您的本地maven仓库里会多出三个和用Java连接MongoDB相关的库:

  • bson

  • mongodb-driver

  • mongodb-driver-core

如何使用Java代码往MongoDB里插入数据

当然也可以手动逐一下载jar文件: https://mongodb.github.io/mongo-java-driver/

如何使用Java代码往MongoDB里插入数据

本文使用的是这三个文件,将它们下载到本地,再加入Java项目的classpath里。

如何使用Java代码往MongoDB里插入数据

Java代码如下:

如何使用Java代码往MongoDB里插入数据

package mongoDB;import java.util.ArrayList;import java.util.List;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;public class MongoDBTest {    private static void insert(MongoCollection collection) {
        Document document = new Document("name", "dog");
        List documents = new ArrayList();
        documents.add(document);
        collection.insertMany(documents);
    }    public static void main(String args[]) {
        MongoClient mongoClient = null;        try {
            mongoClient = new MongoClient("localhost", 27017);
            MongoDatabase mongoDatabase = mongoClient.getDatabase("admin");
            System.out.println("Connect to database successfully");
            MongoCollection collection = mongoDatabase
            .getCollection("person");            // insert(collection);
            FindIterable findIterable = collection.find();
            MongoCursor mongoCursor = findIterable.iterator();            while (mongoCursor.hasNext()) {
                System.out.println(mongoCursor.next());
            }
        }        catch (Exception e) {
            System.err.println(e.getClass().getName() + ": " + e.getMessage());
        }        finally{
            mongoClient.close();
        }
    }
}

和教程二相比,上述代码的insert方法里还展示了如何用Java代码给MongoDB数据库里增加记录。

private static void insert(MongoCollection collection) {
    Document document = new Document("name", "dog");
    List documents = new ArrayList();
    documents.add(document);
    collection.insertMany(documents);
}

执行Java应用,发现通过insert方法加到数据库的记录也能被顺利读出来。

如何使用Java代码往MongoDB里插入数据

MongoDB最简单的入门教程之三 使用Java代码往MongoDB里插入数据

以上就是如何使用Java代码往MongoDB里插入数据,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


名称栏目:如何使用Java代码往MongoDB里插入数据
转载注明:http://azwzsj.com/article/jpipsj.html