Кратък отговор - Не, не можете да направите това:.find(userName:"abc").aggregate([])
aggregation-pipeline
се използва силно за reads което е най-вече подобно на .find() но способен да изпълнява сложни заявки с помощта на множеството си stages &много aggregation-operators . има само два етапа в агрегацията $out
&$merge
които могат да извършват записи в база данни - тези етапи не се използват толкова много в сравнение с други етапи и трябва да се използват само когато е необходимо и тъй като те трябва да бъдат последните етапи в тръбопровода за агрегиране, тогава всички предишни етапи трябва да бъдат тествани много добре. Така че, когато става въпрос за CRUD елиминиране на CUD ще се възползвате от R - Чете.
Същият .find(userName:"abc") може да се запише като :
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage