Risposta breve - No, non puoi farlo:.find(userName:"abc").aggregate([])
aggregation-pipeline
è molto usato per reads
che è per lo più simile a .find()
ma in grado di eseguire query complesse con l'aiuto delle sue stages
multiple e molti aggregation-operators
. ci sono solo due fasi nell'aggregazione $out
&$merge
in grado di eseguire scritture nel database:queste fasi non sono molto utilizzate rispetto ad altre fasi e devono essere utilizzate solo quando necessario e poiché devono essere le ultime fasi nella pipeline di aggregazione, tutte le fasi precedenti devono essere testate molto bene. Quindi, quando si tratta di CRUD
eliminando CUD
trarrai vantaggio da R
- Legge.
Stesso .find(userName:"abc")
può essere scritto come :
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage