我想删除数组中的元素
这里我找到了数组
的元素db.getCollection('files').aggregate([{'$unwind': "$Package.PackageBody.InvestmentVehicle"},{'$match': { "Package.PackageBody.InvestmentVehicle.Name": "file.txt"}}])
在一个命令中它更好。
答案 0 :(得分:0)
我找到了解决方案,它删除了数组元素,但遗憾的是留下了NULL,而不是全部删除。
db.getCollection('typeE').update(
{ "Package.PackageBody.InvestmentVehicle.Operation.LegalName": "FileName" },
{
"$unset": {
"Package.PackageBody.InvestmentVehicle.$": ""
}
},false,true
)