2017-04-10 116 views
-1
var Parent = mongoose.model('Parent', parentSchema); 
var parent = new Parent({ children: [{ name: 'Matt' }, { name: 'Sarah' }] }) 
parent.children[0].name = 'Matthew'; 
parent.save(callback); 

從貓鼬的文檔的網站採取上面的代碼示例在http://mongoosejs.com/docs/subdocs.html貓鼬文檔澄清後

parent.children[0].name = 'Matthew'; 

應該

parent.children[0].name = 'Matt'; 

如果我讀文檔正確 - 我是新來的貓鼬,所以我正在尋求澄清。

+0

不,像馬修那樣正確,因爲他們將馬特名字從馬特改爲馬修。或者他們在mongo文檔中顯示兩種不同的存儲字段的方法。 –

+0

請不要問這樣的問題,這些都不是編碼相關的問題。人們在這裏幫助你解決你的編碼問題,而不是澄清你的文檔疑惑。請閱讀https://stackoverflow.com/help/on-topic和https://stackoverflow.com/help/dont-ask,看看你應該問這裏的問題 –

+0

謝謝拉維。我並不知道parent.children [0] .name ='馬修';覆蓋前面的代碼。 – Mendo

回答

1

上面的代碼是正確的,因爲「馬修」

parent.children[0].name = 'Matthew'改變從「馬特」到「馬修」的名稱。
文檔顯示了在MongoDB文檔中存儲字段值的兩種不同方式。