Próbujesz wyciągnąć ciąg z tablicy na podstawie wyrażenia regularnego. Problem polega na tym, że twoja tablica składa się z map/obiektów/cokolwiek, więc nic dziwnego, że nie możesz nic wyciągnąć. Dlatego widzisz 1 matched
i 0 modifies
.
db.testcaseCollection.update({
"name" : "testcase2"
}, {
$pull : {
steps: { spec1: {$regex: 'postPet' }}
}
})
Zajrzyj do dokumentacji, jak używać $pull