Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java mongodb

作者:恋你如初   发布日期:2025-04-13   浏览:90

// 引入MongoDB的Java驱动依赖
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;

public class MongoDBExample {
    public static void main(String[] args) {
        // 创建MongoClient实例,连接到MongoDB服务器
        MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");

        // 获取或创建一个名为"testdb"的数据库
        MongoDatabase database = mongoClient.getDatabase("testdb");

        // 获取或创建一个名为"users"的集合(类似于关系型数据库中的表)
        MongoCollection<Document> collection = database.getCollection("users");

        // 插入一条文档(相当于插入一行数据)
        Document document = new Document("name", "John")
                             .append("age", 30)
                             .append("city", "New York");
        collection.insertOne(document);

        // 查询所有文档并打印结果
        for (Document doc : collection.find()) {
            System.out.println(doc.toJson());
        }

        // 关闭MongoClient连接
        mongoClient.close();
    }
}

解释说明:

  1. 引入依赖:首先需要引入MongoDB的Java驱动依赖,通常可以通过Maven或Gradle来管理这些依赖。
  2. 创建MongoClient:通过MongoClients.create()方法创建一个MongoClient实例,用于连接MongoDB服务器。这里假设MongoDB运行在本地的默认端口27017。
  3. 获取数据库:使用getDatabase()方法获取或创建一个名为testdb的数据库。
  4. 获取集合:使用getCollection()方法获取或创建一个名为users的集合,类似于关系型数据库中的表。
  5. 插入文档:使用insertOne()方法向集合中插入一条文档,文档是以键值对的形式存储的。
  6. 查询文档:使用find()方法查询集合中的所有文档,并通过循环打印每个文档的内容。
  7. 关闭连接:最后关闭MongoClient连接以释放资源。

希望这段代码和解释对你有帮助!

上一篇:java string 转map

下一篇:java 字符串转double

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站