2017-05-04 11 views
0

私はpongongoを介して接続するMongoDBを持つDjangoプロジェクトを持っています。 私はseveral ORM(-like) layersを調べましたが、Django 1.8(mongo-engineはDjango 1.5のみをサポートしています。mongokitはもはや維持されておらず、他のライブラリはそれらの背後に本当のコミュニティがないようです)。Django&Mongo ORMマッピング

私はpymongoを使用していると思います。つまり、検証には、自分自身を実装する必要があることがたくさんあります。コレクションに挿入されたすべてのドキュメントには、必須フィールドとフィールドタイプがあります。 )。 これについてどうすればいいですか? 私は見てみることができるプロジェクトの例はありますか?

DjangoからMongoに直接接続するプロジェクトが見つかりましたが、それほど構造がありません。this

+0

あなたはバックエンドコネクタを使用してのMongoDBと直接、元のジャンゴ[ORM](https://docs.djangoproject.com/en/1.11/topics/db/)を使用したくない理由があります[djongo](https://nesdis.github.io/djongo/)のように?あなたは他のどのような 'ORM Like'レイヤーにも切り替える必要はありません! – nesdis

答えて

1

PyMODMを使用してください。 「PyMODMは、PyMongoの上にあるORMのようなフレームワークです.PyMODMは、MongoDB、Inc.のエンジニアによって管理されており、新しいMongoDBの機能をすばやく採用しています。 Djangoのようなプラットフォームをターゲットとするために、他のライブラリが活用できるシンプルで拡張可能な機能を提供します。同時に、PyMODMは独自のアプリケーションを開発するのに十分強力です。プロジェクトを議論するために」

https://api.mongodb.com/python/3.4.0/tools.html

+0

ありがとう、私は今それを使用していて、それはかなりクールだ。 – Kemeia

関連する問題