我很欣赏在填充(或未填充)模型中更改ref值时对mongoose行为的一些见解。
假设我们有:
var CountrySchema = new Schema({
_capital: { type: ObjectId, ref: City }
});
Country.findOne({}).populate('_capital').exec((err, country) => {
/* CODE HERE */
country.save((err, done);
});
如果我把
country._capital = { name: 'Paris'};
这将
所有这一切对我来说并不陌生,我仍然想知道发生了什么,例如当
有系统性吗?这是错误的做事方式吗?它在文档中吗?
目前http://mongoosejs.com/docs/populate.html 404。
http://mongoosejs.com/docs/3.8.x/docs/populate.html帮助不大。
在我自己测试之前,我想知道你们是否可以帮助我解决这个问题。
还有一个问题:我目前正在使用4.5.2。是否有某种推荐的LTS版本?
谢谢!
中号