MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

possiamo scrivere query crud mongodb e aggregare query insieme?

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