sql >> Databáze >  >> NoSQL >> MongoDB

Jak efektivně mazat dokumenty dotazem v mongo?

Pomocí dotazu můžete odstranit všechny odpovídající dokumenty

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

Buďte však opatrní, pokud je počet odpovídajících dokumentů vysoký, vaše databáze může zpomalit odezvu. Často se doporučuje odstraňovat dokumenty po menších kouscích.

Řekněme, že máte ze sbírky odstranit 100 000 dokumentů. Je lepší provést 100 dotazů, které odstraní 1 000 dokumentů, než 1 dotaz, který odstraní všech 100 000 dokumentů.



  1. Spring data Match and Filter Nested Array

  2. Vytvořte index zástupných znaků v MongoDB

  3. MongoDB $ max

  4. JSON serializující Mongodb