2012-12-09 72 views
0

比方說,我有一個模式和對象是這樣的:在Mongoose中,document.get(「nested.value」),document.get(「nested」).value和document.nested.value有什麼區別?

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(),但有人可以解釋爲什麼?

回答

1

get可以採取第二個參數來支持動態鑄造,但如果你不需要說那麼就沒有通常需要直接使用get作爲點符號就等於和清潔。

相關問題