Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Rustは厳しいが役に立つ Part3「Rustでデータべース(MongoDB編)」

Rustは厳しいが役に立つ Part3「Rustでデータべース(MongoDB編)」

More Decks by NearMeの技術発表資料です

Other Decks in Programming

Transcript

  1. 2 MongoDBとは? • Build faster. Build smarter. → 迅速そして賢いデータベースの構築 →

    シャーディング、インメモリでの処理、レプリカセット • JSONライクにデータを扱っている • さまざまなユースケースがある(https://www.mongodb.com/ja-jp/use-cases) • データベース言語「SQL」を使えない ※次回以降で、MySQLについても扱います。 出典:https://www.mongodb.com/
  2. 7 データのインサート (3) データの準備 3-1. main関数の外にPokemon構造体を作成する #[derive(Serialize, Deserialize)] struct Pokemon

    { #[serde(rename = "_id", skip_serializing)] id: Option<ObjectId>, name: String, where_from: String, }
  3. 16 参考リンクまとめ 1. MongoDB:https://www.mongodb.com/ 2. MongoDB Compass:https://www.mongodb.com/try/download/compass 3. Rust:https://www.rust-lang.org/ja/tools/install 4.

    Rustでのデータベース作成について ・https://zenn.dev/kyoheiu/articles/c3b6b6f156e57a ・https://zenn.dev/tfutada/articles/e5bf173edd541b 5. Pokeapi:https://pokeapi.co/ 6. Rustでapiを叩く:https://qiita.com/odayushin/items/0e2a5a3d047e6b08c811