Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Descargue e instale

1

Asegúrese de tener Rust 1.74 o posterior y Cargo, el gestor de paquetes de Rust, instalados en su 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.

2

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 exitosamente, tendrá un archivo Cargo.toml y un directorio src con un archivo main.rs en su 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:

  • mongodb, la caja del controlador Rust

  • serde, la caja de serialización

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

Tip

El paquete mongodb resuelve el paquete bson, que es el paquete principal de representación de datos de MongoDB. Puede omitir el paquete bson en su 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 = "3.5.2"
[dependencies]
serde = "1.0.188"
[dependencies.mongodb]
version = "3.5.2"
features = ["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.

Volver

Inicio rápido