您的位置:

MongoDB查看版本教程

一、基本概念和版本信息

MongoDB是一个高效、灵活、可扩展且方便使用的数据库,已成为主流数据库之一。MongoDB的版本更新非常迅速,常见的版本包括MongoDB 2.x、MongoDB 3.x、MongoDB 4.x等。 下面,我们来介绍如何查看MongoDB版本信息。

二、从mongo shell中查看版本信息

可以使用mongo shell中内置的version()方法来查看MongoDB服务器的版本信息。具体步骤如下:

连接MongoDB服务器:
$ mongo

在mongo shell中运行version()方法:
> version()

运行后会显示这个版本信息:

db version v4.4.0
git version: 563487e100c4215e2dce98d0af2a6a5a2d67c5cf
...

其中,“db version”代表MongoDB的版本号,本例中为v4.4.0。

三、从命令行中查看版本信息

从命令行查看MongoDB版本信息也很简单。在命令行中输入下面的命令:

mongod --version

运行后会显示这个版本信息,例如:

db version v4.4.0
git version: 563487e100c4215e2dce98d0af2a6a5a2d67c5cf
...

其中,“db version”代表MongoDB的版本号,本例中为v4.4.0。

四、在Spring Boot应用程序中查看版本信息

Sring Boot应用程序是常见的MongoDB客户端之一。在Spring Boot应用程序中查看MongoDB版本信息也很容易。

1. 添加Spring Boot依赖

在pom.xml中添加mongodb-driver-sync依赖:

<dependencies>
    <dependency>
        <groupId>org.mongodb</groupId>
        <artifactId>mongodb-driver-sync</artifactId>
        <version>4.1.2</version>
    </dependency>
</dependencies>

2. 添加代码:

在你的主应用程序类中(例如App.java)添加以下代码:

import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.MongoClientSettings;
import org.bson.Document;

public class App {
    public static void main(String[] args) {
        MongoClientSettings settings = MongoClientSettings.builder()
                .applyConnectionString(new ConnectionString("mongodb://localhost:27017"))
                .build();
        MongoClient mongoClient = MongoClients.create(settings);

        Document buildInfo = mongoClient.getDatabase("test").runCommand(new Document("buildInfo", 1));
        String version = buildInfo.get("version").toString();
        System.out.println("MongoDB version: " + version);

        mongoClient.close();
    }
}

运行后,输出结果将显示MongoDB版本信息如下:

MongoDB version: 4.4.0

五、总结

本文介绍了MongoDB版本信息的查看方法,包括从mongo shell中查看、从命令行中查看和在Spring Boot应用程序中查看三种方法。通过这些简单的操作,我们可以方便地获取MongoDB版本信息,利用版本信息帮助我们更好地理解和处理MongoDB的数据。