Можете да опитате да използвате $set
оператор за изпразване на масива посетители, вместо да премахва всички елементи с помощта на $pull
оператор, който би бил много по-бърз от $pull
ще трябва да прави изчисления върху масиви:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )
Еквивалентът $pull
операция ще бъде
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )