MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

MongoDB:estrarre la chiave completa:coppia di array

Potresti provare a usare il $set per svuotare l'array dei visitatori invece di rimuovere tutti gli elementi utilizzando il $pull operatore, che sarebbe molto più veloce di $pull dovrà fare calcoli sugli array:

db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )

L'equivalente $pull operazione sarebbe

db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )