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

mongodb java

作者:身后错过痛过漫长情节ゝ   发布日期:2025-05-02   浏览:33

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 MongoDBJavaExample {

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

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

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

        // 插入一条文档
        Document document = new Document("name", "Alice")
                .append("age", 30)
                .append("city", "New York");
        collection.insertOne(document);
        System.out.println("Document inserted successfully.");

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

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

解释说明:

  1. MongoClient:用于连接MongoDB服务器。这里使用MongoClients.create()方法创建一个客户端实例,并指定MongoDB服务器的地址。
  2. MongoDatabase:表示一个MongoDB数据库。通过mongoClient.getDatabase()方法获取或创建一个数据库。
  3. MongoCollection:表示一个集合(类似于关系型数据库中的表)。通过database.getCollection()方法获取或创建一个集合。
  4. Document:表示MongoDB中的文档。使用new Document()创建一个新的文档,并通过append()方法添加字段。
  5. insertOne():用于插入一条文档到集合中。
  6. find():用于查询集合中的文档,并通过遍历结果集打印每条文档的内容。
  7. close():关闭MongoClient连接,释放资源。

这段代码展示了如何使用Java连接MongoDB、插入文档和查询文档的基本操作。

上一篇:java代码生成

下一篇:java数组怎么定义

大家都在看

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 中文站