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可以采用第二个参数来支持动态转换,但如果您不需要它,则通常不需要get直接使用,因为点表示法等效且更清晰。

于 2012-12-09T19:45:16.123 回答