Django で MongoEngine または MongoKit を使用したことがありますか? あなたはどちらを好みますか?
バックグラウンド:
私は新しいサイトを開発しており、通常のDjango 開発の経験がありますが、使用するデータの種類については、SQL データベースよりも MongoDB の方が適しています。
私は Python 2.7 を使用しており、ホスト上で何でもコンパイル/インストールできるので問題ありません。
Django で MongoEngine または MongoKit を使用したことがありますか? あなたはどちらを好みますか?
バックグラウンド:
私は新しいサイトを開発しており、通常のDjango 開発の経験がありますが、使用するデータの種類については、SQL データベースよりも MongoDB の方が適しています。
私は Python 2.7 を使用しており、ホスト上で何でもコンパイル/インストールできるので問題ありません。
mongoengine は、モデルの処理方法において、よりジャンゴのようになります。それが私が自分のプロジェクトにそれを選ぶ理由です
TL;DR: モンゴエンジン!
複雑なプロジェクトで MongoKit と MongoEngine の両方を何度も使用できたことを嬉しく思います。
最後から始めましょう: GitHub の MongoKit プロジェクトは死んでいます。適切なツールを選択するときは、適切に管理されたプロジェクトで作業することが大きな違いであることを常に覚えておいてください。より多くの機能があり、バグが少なく、常に誰かが問題を解決してくれます。
MongoKit で非常に単純なことを行う場合は、問題ありません。しかし、より多くの機能を使用すると、ますます多くのバグが見つかりました。実際、私も修正を提出しましたが、それを受け入れる人は誰もいませんでした。一方、MongoEngine コミュニティは非常にプロフェッショナルでライブです。
MongoEngine の構文に慣れた後、私はそのすべてを楽しんでいます :)
私の目には、mongoengine は mongokit のように django db モデル スタイルに似ていますが、mongokit は生の mongodb モデルのスタイルとレイアウトをより表しています。+1 モンゴキット
この 2 つのライブラリのほかに選択できる場合は、django-mongodb-engineを使用します。これは、django と管理インターフェイス用に特別に構築されているためです。