Как обновить встроенный документ более чем на один уровень, используя _id
элемента, который я хочу обновить?
Например, если в моем файле модели есть следующее:
var Subitems = new Schema({
"title": String,
"body": String
)}
var Items = new Schema({
"title": String,
"subitems": [Subitems]
)};
var Projects = new Schema({
"title": String,
"description": String,
"items": [Items]
});
var exports = module.exports = mongoose.model('Project', Projects);
Как мне обновить body
одного из моих subitems
, если я знаю _id
элемента subitems
?
Я предполагаю, что сначала найду проект (достаточно просто), а затем перейду к subitems
и сохраню проект. Итак, вопрос в том, как перейти к глубокому внедрению более чем на один уровень, не перебирая все выше него? Могу ли я сделать это по его _id
?