Kort antwoord - Nee, dit kan niet:.find(userName:"abc").aggregate([])
aggregation-pipeline
wordt veel gebruikt voor reads
wat grotendeels lijkt op .find()
maar in staat om complexe query's uit te voeren met behulp van meerdere stages
&veel aggregation-operators
. er zijn slechts twee fasen in aggregatie $out
&$merge
die schrijfopdrachten naar de database kan uitvoeren - deze fasen worden niet zo veel gebruikt in vergelijking met andere fasen en moeten alleen worden gebruikt wanneer dat nodig is en omdat ze de laatste fasen in de aggregatiepijplijn moeten zijn, moeten alle voorgaande fasen zeer goed worden getest. Dus als het gaat om CRUD
het elimineren van CUD
u profiteert van R
- Leest.
Zelfde .find(userName:"abc")
kan worden geschreven als:
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage