Kurze Antwort - Nein, das geht nicht:.find(userName:"abc").aggregate([])
aggregation-pipeline
wird stark für reads
verwendet das ist meistens ähnlich wie .find()
aber in der Lage, komplexe Abfragen mit Hilfe seiner mehreren stages
auszuführen &viele aggregation-operators
. Es gibt nur zwei Phasen der Aggregation $out
&$merge
die Schreibvorgänge in die Datenbank ausführen können - diese Phasen werden im Vergleich zu anderen Phasen nicht so häufig verwendet und müssen nur bei Bedarf verwendet werden. Da sie die letzten Phasen in der Aggregationspipeline sein müssen, müssen alle vorherigen Phasen sehr gut getestet werden. Also, wenn es um CRUD
geht Eliminierung von CUD
Sie profitieren von R
- Liest.
Gleiches .find(userName:"abc")
kann geschrieben werden als :
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage