架构:
var viewSchema = new Schema({
active: Boolean
, path: String
})
var pageSchema = new Schema({
name: String
, desc: String
, url: String
, views: [viewSchema]
})
为了向现有页面添加新视图,我正在执行以下操作:
Page
.findOne({ id: pageId })
.exec(function (err, page) {
page.views.push({ path: path })
page.save(function(err) {
//saved
})
})
有没有办法在不实际获取页面的情况下做同样的事情?
Page.update({ id: pageId }
, { SOMETHING }
, function(err){
//updated
})