Możesz spróbować użyć $set
operator do opróżniania tablicy odwiedzających zamiast usuwania wszystkich elementów za pomocą $pull
operator, który byłby znacznie szybszy niż $pull
będzie musiał wykonać obliczenia na tablicach:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )
Odpowiednik $pull
operacja byłaby
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )