Je zou kunnen proberen de $set
. te gebruiken operator om de bezoekersreeks leeg te maken in plaats van alle items te verwijderen met behulp van de $pull
operator, die veel sneller zou zijn als de $pull
zal berekeningen moeten doen op arrays:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )
De equivalente $pull
operatie zou zijn
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )