Rust と MongoDB のインストール
開発環境に Rust 1.60 以降と Rust パッケージ マネージャーである Cardgo がインストールされていることを確認してください。
Rustと Cardgo をインストールする方法について詳しくは、 Rust のダウンロードとインストールに関するRust の公式ガイドを参照してください。
Rust ドライバーのインストール
次のクライアントをプロジェクトのCargo.toml
ファイルにある依存関係リストに含めて、プロジェクトに追加します。
mongodb
、Rust ドライバー crateserde
、直列化クローン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でサポートを依頼するか、このページの右上にある ボタンを使用してフィードバックを送信してください。