0

私はこのチュートリアルを見つけました:http://dailyjs.com/2010/12/06/node-tutorial-5/

これは、ビルドモデルスキーマとmongoosejs.comドキュメントとは少し異なるアプローチを使用します。

mongoose.Schemaの助けを借りてMongooseModelを作成しません。

var Some = mongoose.model('Some', new mongoose.Schema({
    property: { Type: String }
}), 'Somes');

しかし、次のようなもので:

var Some = mongoose.model('Some', {
    setters: {
        toLowerCase: function(string) {
            return string.toLowerCase();
        }
    }
}, 'Somes');

私は個人的に2番目の方法の問題が少なく、よりよく読むことができます。残念ながら、このアプローチに関する情報はドキュメントにありません...

マングースモデルを定義するこの方法の経験はありますか?についてのドキュメントはどこにありますか?

よろしく

4

1 に答える 1

1

うーん、私はこの表記を見たことがありません、そしてそれは投稿日(2010年12月6日)を見ると完全に時代遅れの構文かもしれません

ドキュメントの関連部分(おそらく少しまばらですが):http: //mongoosejs.com/docs/getters-setters.html

これは、スキーマを定義する必要がなくなったことを意味するわけではないことに注意してください。必要に応じてモデルを拡張するために、セッター(およびゲッター)があります。

hth

于 2012-07-17T18:58:50.857 に答える