2017-03-06 60 views
0

得到了改變我有一個這樣的架構之前如何,如果架構中貓鼬

var schema = mongoose.Schema({ 
    type: String, 
    name: String, 
}); 

現在我的模式得到了改變

var schema = mongoose.Schema({ 
    type: String, 
    name: String, 
    content: { 
     title: {type: String, default: 'Some Title'}, 
     description: {type: String, default: 'Some Description'} 
    } 
}); 

現在更新默認值的集合中的所有文件Schema已經改變,我想用集合中的默認值更新集合中的以前的文檔,該怎麼做?

+0

答案適合你嗎? – sidgate

+0

是的,它的工作,謝謝 –

回答

2

有關MongoDB執行以下updateMany查詢直接殼

db.collectionName.updateMany({}, {$set: { 
    content: {title: "Some title", description: "Some description"} 
}}) 

更新第一個參數是一個空的對象,它符合現有的所有記錄。