ここ数日、更新バリデーターを Mongoose に追加する作業を行ってきました。これは、mongodb を使用する上で非常に重要であると考えています。これが、私が多くの睡眠不足になり、それを実装した理由です。
https://github.com/LearnBoost/mongoose/pull/1256
非常に正当な理由で(現在、mongoose バリデーターはロードされたドキュメントへのフル アクセスを期待しているため、100% 一貫したバリデーターを持つことは不可能であり、これは更新には不可能です)、偉大な Mongoose メンテナーである Aaron は、これを受け入れないことになる可能性があります。上流の。興味がある場合は、プル リクエストのディスカッションを参照してください。
これはまったく問題ではありません。マングースはアーロンの赤ちゃんであり、彼は明らかに多くのことを正しく理解しています。同時に...まあ、更新の検証が必要です。
私はその要点を理解していますが、gitには絶望的です。ここで、プル リクエストを送信できるように、Mongoose のメイン リポジトリのクローンを作成しました。
https://github.com/mercmobily/mongoose
私は明らかにこれを開発に使用しています(利点があるため)。変更はかなりローカライズされています (model.js のコードの大きなチャンクと、query.js のローカライズされた 2 つの小さなチャンクのみ)。しかし、マングースは非常に活発に開発されており、最新のクリームを逃したくないので心配です.
では、質問: リポジトリをメインのリポジトリと日常的に同期させるにはどうすればよいでしょうか? それとも毎週ですか?Mongoose 全体に影響を与えるべきではないため、変更をマージするのは簡単です。
最終的にそれをしなくて済むことを願っていますが、最悪の事態に備えています:D
ありがとう!