Kort svar - Nej, du kan inte göra så här:.find(userName:"abc").aggregate([])
aggregation-pipeline
används flitigt för reads som mest liknar .find() men kan utföra komplexa frågor med hjälp av dess flera stages &många aggregation-operators . det finns bara två steg i aggregeringen $out
&$merge
som kan utföra skrivningar till databasen - dessa steg är inte så mycket använda jämfört med andra steg och behöver endast användas när det behövs och eftersom de behöver vara sista stegen i aggregeringspipeline, då ska alla tidigare steg testas mycket väl. Så när det kommer till CRUD eliminerar CUD du kommer att dra nytta av R - Läser.
Samma .find(userName:"abc") kan skrivas som :
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage