Remove field found in any mongodb array

后端 未结 2 661
暖寄归人
暖寄归人 2020-12-21 15:11

I have a document looking like this:

{
field: \'value\',
field2: \'value\',
scan: [
    [
        {
            dontDeleteMe: \'keepMe\',
            arrayTo         


        
2条回答
  •  盖世英雄少女心
    2020-12-21 15:19

    I have tried with your given sample document and its working , you have to use $[] to achieve this :

    db.collectionName.(update({},{$unset: {
       "scan.$[].$[].arrayToDelete": 1
    }})
    

提交回复
热议问题