在 MongoDb 外壳中
db.keyword.update({"state":"UT"}, {$unset:{'abc.def':1}});
unsets 从 abc 中删除 def 。但是,如果我这样做:
var key = 'def'
var key1 = 'abc.'+key
db.keyword.update({"state":"UT"}, {$unset:{key1:1}});
没有取消设置定义。
如何通过传递 key1 来取消设置“abc.def”?