2017-04-10 118 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文档中存储字段值的两种不同方式。