Krátká odpověď – Ne, toto nemůžete:.find(userName:"abc").aggregate([])
aggregation-pipeline
se často používá pro reads což je většinou podobné .find() ale je schopen provádět složité dotazy pomocí několika stages a mnoho aggregation-operators . agregace má pouze dvě fáze $out
&$merge
které mohou provádět zápisy do databáze - tyto fáze se ve srovnání s jinými fázemi tolik nepoužívají a je třeba je používat pouze v případě potřeby a protože musí být posledními fázemi agregačního potrubí, všechny předchozí fáze je třeba velmi dobře otestovat. Takže pokud jde o CRUD odstranění CUD budete mít výhodu oproti R - Čte.
Stejné .find(userName:"abc") lze napsat jako:
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage