updateMany вмесье с $unset не работает

Всем привет, у меня имеются такие документы в коллекии:

{
 _id: '123124124',
 ProductOrder:
 {
   _id: '453453453',
   RelatedParty:[],
   Agreement: [{Href:null}]
 }
}

Атрибут Href может быть либо string либо null либо не быть совсем, а находиться может как в RelatedParty так и в Agreement. Пишу такой запрос:

db.productOrders.updateMany({$or:[
   {"ProductOrder.Agreement.Href":{$exists:1}},
   {"ProductOrder.RelatedParty.Href":{$exists:1}}
]},
   {$unset:
        {"ProductOrder.Agreement.Href":""},
        {"ProductOrder.RelatedParty.Href":""}})

На что запрос выдает

{
acknowledged: true,
insertedId: null,
matchedCount: 61897,
modifiedCount: 0,
upsertedCount: 0
}

Тобишь он нашел такие доки в которых поле Href существует, но ничего не сделал. Вопрос почему и что сделать чтобы запрос работал так как я хочу.


Ответы (0 шт):