Instalá Rust y Cargo
Asegúrate de tener Rust 1.60 o posterior y Cargo, el gestor de paquetes de Rust, instalados en tu entorno de desarrollo.
Para obtener información sobre la instalación de Rust y Cargo, consulta la guía oficial de Rust en descargar e instalar Rust.
Cree un directorio de proyecto
En tu shell, ejecuta 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
Instala el controlador Rust
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 Rustserde, la caja de serializaciónfutures, 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 controlador admite tanto tiempos de ejecución asíncronos como sincrónicos. Para ver listas de dependencias de ejemplo para cada runtime, selecciona entre las siguientes opciones Asynchronous API y pestañas 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 obtener más información sobre los entornos de ejecución asíncronos y síncronos, consulte el Guía de APIs 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.