MongoDB C++ Driver

MongoDB 的官方 C++ 驱动程序。提供符合 C++11 风格的 API,支持文档 CRUD 操作、聚合管线、批量操作、可定制连接池等。与 MongoDB 的查询语法和 BSON 数据类型自然映射。

核心组件

组件说明
mongocxx::clientMongoDB 客户端连接
mongocxx::database数据库操作句柄
mongocxx::collection集合操作(CRUD)
bsoncxx::builderBSON 文档构建器
mongocxx::pipeline聚合管线操作
mongocxx::options各种操作选项配置
mongocxx::pool连接池管理

何时使用

  • 使用 MongoDB 作为数据存储的 C++ 项目
  • 文档模型的灵活性适合数据结构多变的场景
  • 需要聚合管线进行复杂查询
  • 需要水平扩展的 NoSQL 应用

关键特性

C++11 风格、BSON 文档模型、聚合管线、连接池、官方维护

相关链接

  • SQLite — 嵌入式 SQL 替代
  • SOCI — 关系型数据库抽象
  • (搜索: mongocxx)