[英]Push data inside nested array , mongoose
請我知道它的重復項 ,但是我不知道為什么我的代碼不起作用
exports.addTechnologyPost = function(req, res){
console.log(req.params.name);
var query = {
name: 'testName',
version: 'testVer',
note: 'testNote',
status: true
};
console.log( query );
Project.findOneAndUpdate(
{ name: req.params.name },
{ $push : {"technologies.$.server" : query } }, { upsert: true, new: true },
function(err, project) {
})
}
我的架構
..........
technologies:{
server:[{
name: String,
version: Number,
note: String,
status: Boolean
}]
}
..........
如果正確或任何語法錯誤?
您是否嘗試過刪除推送對象鍵中的$
?
Project.findOneAndUpdate(
{ name: req.params.name },
{ $push : {"technologies.server" : query } }, { upsert: true, new: true },
function(err, project) {
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.