MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

MongoDB:Puxe chave completa:par de matriz


Você pode tentar usar o $set operador para esvaziar o array de visitantes em vez de remover todos os itens usando o $pull operador, que seria muito mais rápido que o $pull terá que fazer cálculos em arrays:
db.collection.update( {"date": date, "domain": domain}, { $set : {"visitors": [] }} , {multi: true} )

O equivalente $pull operação seria
db.collection.update( {"date": date, "domain": domain}, { $pull : { "visitors": {} }}, {multi: true} )