Mongox: おなじみの Python MongoDB ODM
Mongox は、 Motor および Pydantic の上に構築された非同期 MongoDB ODM (オブジェクト ドキュメント マッパー) です.
Mongox の構文は単純で、Python ORM の使用経験がある人にとっては簡単に理解でき、完全に型注釈が付けられています.
Python パッケージをインストールできます.
また、Pydantic 構文を使用してモデル/コレクションを定義できます.
一部のコレクションを挿入してクエリできるようになりました.
Mongox は Pydantic の上に構築されているため、Mypy とうまく連携し、IDE でオートコンプリート機能を備えています.
次に、次の方法でドキュメントをクエリできます.
または、すべてのコレクションを取得するには:
ドキュメントと完全な情報については、プロジェクト ページ here をご覧ください.
Mongox の構文は単純で、Python ORM の使用経験がある人にとっては簡単に理解でき、完全に型注釈が付けられています.
Python パッケージをインストールできます.
pip install mongox
また、Pydantic 構文を使用してモデル/コレクションを定義できます.
import asyncio
import mongox
client = mongox.Client("mongodb://localhost:27017")
db = client.get_database("test_db")
class Movie(mongox.Model):
name: str
year: int
class Meta:
collection = db.get_collection("movies")
一部のコレクションを挿入してクエリできるようになりました.
movie = await Movie(name="Forrest Gump", year=1994).insert()
Mongox は Pydantic の上に構築されているため、Mypy とうまく連携し、IDE でオートコンプリート機能を備えています.
次に、次の方法でドキュメントをクエリできます.
movie = await Movie.query(Movie.name == "Forrest Gump").get()
または、すべてのコレクションを取得するには:
movies = await Movie.query().all()
ドキュメントと完全な情報については、プロジェクト ページ here をご覧ください.
Reference
この問題について(Mongox: おなじみの Python MongoDB ODM), 我々は、より多くの情報をここで見つけました https://dev.to/aminalaee/mongox-familiar-python-mongodb-odm-1la3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol