MongoDb$pull by数组索引

MongoDb$pull by数组索引,mongodb,Mongodb,我希望根据数组索引从数据收集中提取(删除)值。 我的收藏品就是这样的 "experience" : [ "neeee", "avvvvvvv", ], 我希望删除体验[1] var update = { $pull: { 'profile.experience': delet } }; this.findByIdAndUpdate(id,update,{ 'new': true},function(err,doc

我希望根据数组索引从数据收集中提取(删除)值。 我的收藏品就是这样的

"experience" : [ 
        "neeee", 
        "avvvvvvv", 
    ],
我希望删除
体验[1]

 var update = {
    $pull: {
      'profile.experience': delet
    }
  };
 this.findByIdAndUpdate(id,update,{ 'new': true},function(err,doc) {
    if (err) { console.log(err);
      callback(err);
    } else if(doc){
      callback(null,doc);
    }
我的
delet
如下所示:
[1]

我无法删除(拉取)可能的原因。

试试这个=>var myObj=。。。;findOneAndUpdate({uniqueAttr:myObj.uniqueAttr},myObj,{upsert:true},函数(…){…});可能重复的