MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

क्या हम मोंगोडब क्रूड क्वेश्चन और एग्रीगेट क्वेरी एक साथ लिख सकते हैं?

संक्षिप्त उत्तर - नहीं आप ऐसा नहीं कर सकते :.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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. टार गज़िप मोंगो डंप MySQL की तरह

  2. मोंगोडब पर बहु ​​राशि/गणना (सम लिंग और कुल सभी परिणाम)

  3. जेएसओएन ईजेएस से जेएसओएन ऑब्जेक्ट में जेएस

  4. एक MongoDB डेटाबेस में डेटा डिस्क पर कैसे संग्रहीत किया जाता है?

  5. मोंगोस में एम्बेडेड दस्तावेज़ में किसी सरणी की अंतिम वस्तु को कैसे पुनर्प्राप्त करें?