Resposta curta - Não, você não pode fazer isso:
.find(userName:"abc").aggregate([])
aggregation-pipeline é muito usado para
reads
que é mais parecido com .find()
mas capaz de executar consultas complexas com a ajuda de vários stages
&muitos aggregation-operators
. há apenas dois estágios na agregação $out
&$merge
que pode executar gravações no banco de dados - esses estágios não são muito usados em comparação com outros estágios e precisam ser usados apenas quando necessário e como eles precisam ser os últimos estágios no pipeline de agregação, então todos os estágios anteriores devem ser testados muito bem. Então, quando se trata de CRUD
eliminando CUD
você se beneficiará do R
- Lê. Mesmo
.find(userName:"abc")
pode ser escrito como:.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage