7
我只是想知道這是否可以在單個請求中執行?Mongodb匹配嵌套文檔中的空對象
鑑於
{
_id: 1,
foo: {
fred: {}, // <- I want to remove empty keys like this
barney: { bar: 1 } // <- But keep these keys
}
}
預計
{
_id: 1,
foo: {
barney: { bar: 1 }
}
}
我知道怎麼做了幾個要求,但我想了解MongoDB的更好。
注意。fred
在更新命令如{ $unset: { "fred.baz": 1 } }
中變爲空時baz
是fred
中的最後一個鍵。
也許有可能將其內容刪除?但是命令發送者不知道,除了baz
之外還有其他的鍵。