0

次のようなスキーマとオブジェクトがあるとします。

var documentSchema = new mongoose.Schema({
    simple: { type: String },
    nested: {
        value: { type: Number }
    }
};

次に、次のものとどちらを使用する必要があるかの違いは何ですか?

console.log( document.nested.value );
console.log( document.get('nested').value );
console.log( document.get('nested.value') );

それらはすべて同じ結果を生成します。私は使用する必要があると思いますget()が、誰かが理由を説明できますか?

4

1 に答える 1

1

get動的キャストをサポートするために 2 番目のパラメーターを取ることができますが、それが必要ない場合は、通常get、ドット表記が同等でクリーンであるため、直接使用する必要はありません。

于 2012-12-09T19:45:16.123 に答える