Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ / /
Rust ドライバー
/

ダウンロードとインストール

1

開発環境に Rust 1.60 以降と Rust パッケージ マネージャーである Cardgo がインストールされていることを確認してください。

Rustと Cardgo をインストールする方法について詳しくは、 Rust のダウンロードとインストールに関するRust の公式ガイドを参照してください。

2

shell で次のコマンドを実行して、このプロジェクト用に rust_quickstart というディレクトリを作成します。

cargo new rust_quickstart

このコマンドが正常に完了すると、 Cargo.tomlファイルとsrcディレクトリが作成され、 rust_quickstartディレクトリにはmain.rsファイルが含まれます。

次のコマンドを実行して、プロジェクト ディレクトリに移動します。

cd rust_quickstart
3

次のクライアントをプロジェクトのCargo.tomlファイルにある依存関係リストに含めて、プロジェクトに追加します。

  • mongodb、Rust ドライバー crate

  • serde、直列化クローン

  • futures、コア抽象化を提供する非同期ランタイム crate

Tip

mongodb crate は、MongoDB のプライマリ データ表現クライアントであるbson crate を解決します。 依存関係リストでbson crate を省略できます。

ドライバーは非同期ランタイムと同期ランタイムの両方をサポートしています。 各ランタイムの依存関係リストの例を表示するには、次のAsynchronous API タブと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

tokio非同期ランタイムはドライバーのデフォルトのランタイム crate であり、機能フラグは必要ありません。 上記のコード例には、 tokioランタイムを指定するための"tokio-runtime"機能フラグが含まれていますが、このフラグは任意です。

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

非同期ランタイムと同期ランタイムの詳細については、 非同期 API と同期 APIガイドをご覧ください。

これらの手順を完了すると、Rust と Cardgo がインストールされ、必要なドライバーの依存関係を持つ新しい Rust プロジェクトが作成されます。

注意

この手順で問題が発生した場合は、 MongoDB Community フォーラム Feedbackでサポートを依頼するか、このページの右上にある ボタンを使用してフィードバックを送信してください。

戻る

クイック スタート