Overview
Te damos la bienvenida al sitio de documentación del driver oficial de MongoDB para C++.
Empezar
Aprenda a instalar el controlador, establecer una conexión a MongoDB y comenzar a trabajar con datos en el Comience con el tutorial del controlador C++.
Conéctese a MongoDB
Aprenda a crear y configurar una conexión a una implementación de MongoDB en la sección Connect to MongoDB.
Leer datos
Se puede aprender cómo recuperar datos de MongoDB en la sección Lectura de datos.
Escribe datos en MongoDB
Se puede aprender cómo escribir datos en MongoDB en la sección Write Data to MongoDB.
Bases de datos y colecciones
Se puede aprender a utilizar el driver C++ para trabajar con bases de datos y colecciones de MongoDB en la sección Bases de datos y colecciones.
Optimiza queries con índices
Se puede aprender a trabajar con los tipos comunes de índices en la sección Optimizar los queries con índices.
Transforma tus datos con agregación
Aprende a usar el driver C++ para realizar operaciones de agregación en la sección Transforma tus datos con agregación.
Protege tus datos
Aprenda sobre las formas en que puede autenticar su aplicación y cifrar sus datos en la sección Proteja sus datos.
Formatos de datos especializados
Aprenda a trabajar con formatos de datos especializados y tipos personalizados en la sección Formatos de datos especializados.
Elige un Polyfill de C++17
Aprenda cómo elegir una implementación de biblioteca polyfill para configuraciones anteriores a C++ 17 en la sección 17 Elegir un Polyfill C++.
Opciones de instalación avanzadas
Aprende sobre las opciones de configuración e instalación avanzadas en la sección Opciones de configuración e instalación avanzadas.
Novedades
Para obtener una lista de las nuevas características y cambios en cada versión, consulta la sección Novedades.
Actualizar versiones de los controladores
Aprende qué cambios podrías necesitar hacer en su aplicación para actualizar las versiones de los controladores en la sección Actualizar versiones de los controladores.
Problemas y Ayuda
Aprende cómo reportar errores, contribuir al controlador y encontrar ayuda en la sección Problemas y ayuda.
Compatibilidad
Para ver las tablas de compatibilidad que muestran la versión del controlador C++ recomendada para usar con versiones específicas de C++ y MongoDB Server, consulte Compatibilidad.
Documentación de la API
Para obtener información detallada sobre los tipos y métodos en el driver de C++, consulta la documentación de la API del driver de C++.
Estado del controlador por familia y versión
La estabilidad indica si este driver se recomienda para uso en producción. Actualmente, ninguno de los drivers garantiza la estabilidad de la API o ABI.
Para obtener documentación sobre versiones anteriores, consulta la documentación heredada.
Familia/versión | Estabilidad | Desarrollo | Propósito |
|---|---|---|---|
(rama del repositorio principal) | Inestable | Desarrollo activo | Desarrollo de nueva funcionalidad |
mongocxx 3.11.x | Estable | Ninguno | Versión de driver C++ estable actual |
mongocxx 3.10.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.9.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.8.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.7.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.6.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.5.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.4.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.3.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.2.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.1.x | Estable | Ninguno | Versión de driver C++ estable anterior |
mongocxx 3.0.x | Estable | Ninguno | Versión de driver C++ estable anterior | |
Controlador actual
mongocxx es una reescritura desde cero de un driver C++ para MongoDB basado en libmongoc. Requiere un compilador de C++11. Se sabe que se compila para arquitecturas x86 y x86-64 para Linux, macOS, Windows y FreeBSD.
La librería de drivers mongocxx incluye un paquete bson correspondiente, bsoncxx, que implementa la especificación BSON. Esta librería se puede utilizar de forma autónoma para la serialización y deserialización de objetos incluso cuando no se utiliza MongoDB en absoluto.
Las versiones del driver Mongocxx tienen números de versión como v3.x.y.
Nota
No había drivers v2.x.y C++ para evitar confusiones con los drivers heredados obsoletos-0.0-26compat-2.x.y.
Cómo obtener ayuda
Solicita ayuda en la página Stack Overflow de MongoDB o en la comunidad de Reddit de MongoDB.
Visita nuestros canales de soporte.
Consulta cómo informar un error.
Licencia
Los drivers C++ de MongoDB están disponibles bajo los términos de la licencia Apache, versión 2.0.