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

Come eliminare i documenti per query in modo efficiente in mongo?

Puoi utilizzare una query per rimuovere tutti i documenti corrispondenti

var query = {name: 'John'};
db.collection.remove(query);

Fai attenzione, tuttavia, se il numero di documenti corrispondenti è elevato, il tuo database potrebbe diventare meno reattivo. Si consiglia spesso di eliminare i documenti in blocchi più piccoli.

Diciamo che hai 100.000 documenti da eliminare da una raccolta. È meglio eseguire 100 query che eliminano 1.000 documenti ciascuna rispetto a 1 query che elimina tutti i 100.000 documenti.