Du kan prøve at bruge $set
operatør for at tømme besøgendes array i stedet for at fjerne alle elementer ved at bruge $pull
operator, hvilket ville være meget hurtigere som $pull
bliver nødt til at lave beregninger på arrays:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )
Den tilsvarende $pull
operation ville være
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )