Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Descargue e instale

1

Asegúrese de tener Rust 1.61 o posterior y Cargo, el gestor de paquetes de Rust, instalados en su entorno de desarrollo.

Para obtener información sobre cómo instalar Rust y Cargo, consulta la guía oficial de Rust en descargar e instalar Rust.

2

En el shell, se debe ejecutar el siguiente comando para crear un directorio llamado rust_quickstart para este proyecto:

cargo new rust_quickstart

Cuando este comando se complete correctamente, tendrás un archivo Cargo.toml y un directorio src con un archivo main.rs en tu directorio rust_quickstart.

Ejecute el siguiente comando para navegar en el directorio del proyecto:

cd rust_quickstart
3

Agrega las siguientes cajas a tu proyecto al incluirlos en la lista de dependencias que se encuentra en el archivo Cargo.toml de tu proyecto:

  • mongodbel paquete del controlador Rust

  • serde, la caja de serialización

  • futures, una caja de runtime asíncrono que proporciona abstracciones básicas

Tip

La caja mongodb resuelve la caja bson, que es la caja primaria de representación de datos de MongoDB. Puedes omitir la bson caja en tu lista de dependencias.

El driver ofrece soporte para entornos de ejecución asincrónicos y sincrónicos. Para ver listas de dependencias de ejemplo para cada entorno de ejecución, seleccione de las siguientes pestañas Asynchronous API y Synchronous API:

[dependencies]
serde = "1.0.188"
futures = "0.3.28"
tokio = {version = "1.32.0", features = ["full"]}
[dependencies.mongodb]
version = "2.8.2"
features = ["tokio-runtime"]

Tip

El ciclo de ejecución asíncrono tokio es la caja de ejecución por defecto del driver y no requiere una bandera de funcionalidad. El ejemplo de código anterior incluye la funcionalidad flag "tokio-runtime" para especificar el runtime tokio, pero esta flag es opcional.

[dependencies]
serde = "1.0.188"
[dependencies.mongodb]
version = "2.8.2"
features = ["tokio-sync"]

Para aprender más sobre runtimes asíncronos y síncronos, consulta la guía API asíncronas y síncronas.

Después de completar estos pasos, tendrás Rust y Cargo instalados y un nuevo proyecto de Rust con las dependencias necesarias del controlador.