Respuesta corta:no, no puedes hacer esto:.find(userName:"abc").aggregate([])
agregación-canalización
se usa mucho para reads
que es mayormente similar a .find()
pero capaz de ejecutar consultas complejas con la ayuda de sus múltiples stages
y muchos aggregation-operators
. solo hay dos etapas en la agregación $out
&$merge
que puede realizar escrituras en la base de datos:estas etapas no se usan mucho en comparación con otras etapas y deben usarse solo cuando sea necesario y, dado que deben ser las últimas etapas en la canalización de agregación, todas las etapas anteriores deben probarse muy bien. Entonces, cuando se trata de CRUD
eliminando CUD
te beneficiarás de R
- Lecturas.
Mismo .find(userName:"abc")
se puede escribir como :
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage