Bạn có thể thử sử dụng $set toán tử để làm trống mảng khách truy cập thay vì xóa tất cả các mục bằng cách sử dụng $pull toán tử, sẽ nhanh hơn nhiều như $pull sẽ phải thực hiện các phép tính trên mảng:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )
$pull tương đương hoạt động sẽ là
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )