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