In MongoDb Shell
db.keyword.update({"state":"UT"}, {$unset:{'abc.def':1}});
unsets removes def from abc . However, if I do it like this :
var key = 'def'
var key1 = 'abc.'+key
db.keyword.update({"state":"UT"}, {$unset:{key1:1}});
doesnt unset def.
How do I get to unset "abc.def" by passing key1 ?