# 其他语言驱动简介（Java、Go 等）

URL: https://caijiao.org/mongodb/09-integration/04-others
Source: docs/mongodb/09-integration/04-others.md
Description: 本章节简要介绍 MongoDB 在其他主流编程语言中的驱动支持，包括 Java、Go 等，帮助开发者快速入门。

[MongoDB](/mongodb/) 提供多种官方驱动，支持多种主流编程语言，方便开发者在不同技术栈中集成和操作数据库。

## Java 驱动

- 官方驱动名为 **MongoDB Java Driver**。
- 支持同步和异步操作。
- 通过 Maven 或 Gradle 方便集成。
- 支持连接池、事务、聚合等高级功能。

示例依赖（Maven）：

```xml
<dependency>
  <groupId>org.mongodb</groupId>
  <artifactId>mongodb-driver-sync</artifactId>
  <version>4.10.2</version>
</dependency>
````

## Go 驱动

- 官方驱动名为 **mongo-go-driver**。
- 支持上下文管理，方便控制超时和取消。
- 支持事务、索引管理和聚合操作。
- 通过 Go modules 进行依赖管理。

示例安装命令：

```bash
go get go.mongodb.org/mongo-driver/mongo
```

## 其他语言驱动

- **C#/.NET**：MongoDB .NET Driver，支持 LINQ 查询。
- **PHP**：MongoDB PHP Library，支持 BSON 类型转换。
- **Ruby**：Mongo Ruby Driver，方便集成 Rails 应用。
- **C++**：MongoDB C++ Driver，适合高性能需求。
- **JavaScript (Node.js)**：MongoDB Node.js Driver 和 Mongoose ODM。

## 选择建议

- 根据项目语言和框架选择对应官方驱动。
- 关注驱动的社区活跃度和文档支持。
- 评估驱动对事务、聚合等高级特性的支持情况。

---

掌握多语言驱动的基本信息，有助于灵活选择并快速集成 MongoDB，提升开发效率。
