私は現在、MongoEngine の「オブジェクト ドキュメント マッパー」の可能性を探っています。現時点ではっきりしていないのは、検証とオブジェクト作成のロジックを Document オブジェクト自体にどの程度移行できるかということです。
私はそれが問題ではないという印象を持っていますが、問題に関する多くの例/警告/ベストプラクティスを見つけていません.
- フィールドの内容が有効かどうかを評価するために、save() で自動的に呼び出されるカスタム検証関数。
- フィールドの内容のハッシュに基づく、save() での識別子の自動生成。
カスタム ロジックを呼び出せるように、save() メソッドをオーバーライドする必要があると思いますが、例が不足しているため、それは間違ったアプローチである可能性があります...
例や、mongoEngine を使用した高品質のコードベースへの参照は大歓迎です。