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

MongoDB GROUP BY में HAVING करने का सही तरीका क्या है?

मोंगो एकत्रीकरण ढांचे का उपयोग करके नया उत्तर

इस प्रश्न के पूछे जाने और उत्तर देने के बाद, 10gen ने मोंगोडब संस्करण 2.2 को एक एकत्रीकरण ढांचे के साथ जारी किया। इस क्वेरी को करने का नया सबसे अच्छा तरीका है:

db.col.aggregate( [
   { $group: { _id: { userId: "$userId", name: "$name" },
               count: { $sum: 1 } } },
   { $match: { count: { $gt: 1 } } },
   { $project: { _id: 0, 
                 userId: "$_id.userId", 
                 name: "$_id.name", 
                 count: 1}}
] )

10gen में एक आसान SQL से Mongo एकत्रीकरण रूपांतरण चार्ट है जो बुकमार्क करने लायक है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb का उपयोग करके गैर-संबंधपरक डेटाबेस के साथ शुरुआत करना

  2. नेवला वस्तुओं के नेस्टेड सरणी में अद्वितीय मान

  3. यूरोपीय संघ के क्षेत्र में AWS पर भौगोलिक रूप से वितरित MongoDB क्लस्टर

  4. MongoDB रूबी ड्राइवर 2.5.x प्रतिकृति सेट पर होस्टनाम के साथ केस-संवेदनशीलता मुद्दे

  5. मोंगोडीबी $dayOfWeek