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ú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.

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 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 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.

Volver

Inicio rápido