Кратък отговор - Не, не можете да направите това:.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