Posted by
By
admin
January 4, 2021
前回の記事の単純なRESTサービスでは、データはファイルに保存されます。 これは面倒な場合があり、すべてのリクエストを読み取ったり、ファイルを書き込んだりする必要があります。より良い方法は、データベースを使用することです(MongoDB) MongoDBは人気のあるデータベースですが、他のデータベースとは異なり、NoSQLデータベースプログラムとして分類されます(MongoDBはスキーマを使用してJSONのようなドキュメントを使用します)。 関連コース: Python Flask:Flaskを使用してWebアプリを作成する データモデルの作成モデルデータベースを使用してデータを保存したいので、ネイティブを使用できます pymongo MongoDBを操作するために、しかしここでは操作を単純化する必要があるので、データモデルを作成する必要があります。 データモデルの主な機能は、データに含まれるフィールド、各フィールドのタイプ、属性(一意、またはいくつかの固定値の1つ)などを表示することです。これにより、次の情報を知ることができます。データベース内のデータを見ていなくても、データを操作するときは常にデータを使用します。 ここでは、MongoDBのFlask拡張機能を紹介します。 MongoEngine。 MongoEngineは、Flaskに依存せずに単独で使用できますが、Flaskと組み合わせて使用することもできます。 FlaskでMongoEngineを使用するには、MongoEngineをサーバーで初期化する前に、まずFlaskでMongoDBの情報を構成する必要があります。これにより、データベースとサーバーが接続されます。これはコードで言うことができます。 1234567app.config['MONGODB_SETTINGS']…