MongoDB从数组中删除元素
我想删除数组中的元素 在这里,我找到了数组中这样的元素MongoDB从数组中删除元素,mongodb,Mongodb,我想删除数组中的元素 在这里,我找到了数组中这样的元素 db.getCollection('files').aggregate([{'$unwind': "$Package.PackageBody.InvestmentVehicle"},{'$match': { "Package.PackageBody.InvestmentVehicle.Name": "file.txt"}}]) 只需一个命令就可以了。我找到了解决方案,它删除了数组的元素,但不幸的是保留了NULL,而不是total dele
db.getCollection('files').aggregate([{'$unwind': "$Package.PackageBody.InvestmentVehicle"},{'$match': { "Package.PackageBody.InvestmentVehicle.Name": "file.txt"}}])
只需一个命令就可以了。我找到了解决方案,它删除了数组的元素,但不幸的是保留了NULL,而不是total delete
db.getCollection('typeE').update(
{ "Package.PackageBody.InvestmentVehicle.Operation.LegalName": "FileName" },
{
"$unset": {
"Package.PackageBody.InvestmentVehicle.$": ""
}
},false,true
)
@user1211 thank的可能副本将为