このプロジェクトは、FastAPIとMongoDBを使用して、住所録エントリーのCRUD操作(作成、読み取り、更新、削除)を行うAPIです。 プロジェクトのルートディレクトリにある.env-sampleをコピーして.envを作成します。 .env ファイルの内容を、環境に合わせて編集します ...
便利なPython の非同期 mongoDBドライバー Motorですが、割と近い将来にpymongoに統合されるということで、新しいプロジェクトではどうすべき?と調べてみました。 Motor の廃止 PyMongoに非同期ドライバーPyMongo Asyncが実装される流れで以下のようなアナウンスが ...
第1回目となる今回は、 まずMongoDBの概要と特徴的な機能を解説し、 どのようなケースで有効に使えるかを紹介します。 NoSQLへの流れ 過去20年間でCPUの処理能力は数十倍になり、 ディスクの1バイトあたりの金額は1000分の1になりました。開発環境はクラウド ...
Mongoクエリ言語には以下の特徴があります。 コレクションの各メソッドを用いてCRUD操作をします メソッドの引数にはJSON形式のデータを渡します 変数が使えます 制御構造が使えます カーソルが使えます ドキュメントの要素に簡単にアクセスができます Mongo ...
プロジェクトジェネレーターは、初期設定、セキュリティ、データベース、初期APIエンドポイントなどの多くが含まれているため、プロジェクトの開始に利用できます。 プロジェクトジェネレーターは常に非常に意見が分かれる設定がされており、ニーズに ...
ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 クラウドコンピューティングの登場以降、ソフトウェア業界は大きな変革の中に ...