亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Mongoose的Models中如何刪除數組中特定位置的數據?

在Mongoose的Models中如何刪除數組中特定位置的數據?

精慕HU 2018-08-10 12:28:00
問題描述如何刪除mongodb中的數組里面特定位置的數據?如這樣的一個飛機的實體:number:B-xxxx, components:[fuselage,wings,engines,landinggears]我現在希望刪除components中的第三個數據,但是沒有找到辦法按照索引刪除。問題出現的環境背景及自己嘗試過哪些方法想要刪除實例中的數組的數據,一般使用$pop或者$pull方法。但是$pop只能刪除第一位或者最后一位的數據,$pull方法必須規定要刪除的數據的名稱相關代碼var jobcardSchema = new mongoose.Schema({AIRPLANENUMBER:{type:String,unique:false,requied:true},MAINTAINNUMBER:{type:String,unique:false},MAINTAINDATE:{type:Date},MISSION:{type:Array}},{versionKey:'_somethingElse'});var jobcard = mongoose.model('dbjobcard',jobcardSchema,'JOBCARD');jobcard.findOneAndUpdate({AIRPLANENUMBER:"xxxx",MAINTAINNUMBER:'xxx'},{$pop:{MISSION:-1}},function(err,result){});// 這樣的方法只能刪除第一位的數據求救,MAYDAY
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1606 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號