संक्षिप्त उत्तर - नहीं आप ऐसा नहीं कर सकते :.find(userName:"abc").aggregate([])
aggregation-pipeline
reads
. के लिए अत्यधिक उपयोग किया जाता है जो ज्यादातर .find()
. के समान है लेकिन इसके कई stages
. की सहायता से जटिल प्रश्नों को क्रियान्वित करने में सक्षम और कई aggregation-operators
. एकत्रीकरण में केवल दो चरण होते हैं $out
&$merge
जो डेटाबेस को लिख सकता है - ये चरण अन्य चरणों की तुलना में अधिक उपयोग नहीं किए जाते हैं और आवश्यकता होने पर ही उपयोग किए जाने की आवश्यकता होती है और क्योंकि उन्हें एकत्रीकरण पाइपलाइन में अंतिम चरण होने की आवश्यकता होती है, तो पिछले सभी चरणों का बहुत अच्छी तरह से परीक्षण किया जाना है। तो जब बात CRUD
की आती है CUD
eliminating को खत्म करना आपको R
. से अधिक लाभ होगा - पढ़ता है।
वही .find(userName:"abc")
के रूप में लिखा जा सकता है:
.aggregate( [ { $match : { userName:"abc"} } ] ) // Using `$match` stage