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

एक संग्रह में एक स्ट्रिंग फ़ील्ड में सबसे अधिक इस्तेमाल किया जाने वाला शब्द ढूँढना

हाल ही में एक JIRA समस्या बंद की गई थी एक $split . के बारे में $project . में इस्तेमाल होने वाला ऑपरेटर एकत्रीकरण ढांचे का चरण।
उस स्थान पर आप इस तरह की एक पाइपलाइन बना सकते हैं

db.yourColl.aggregate([
    {
        $project: {
            words: { $split: ["$foo", " "] }
        }
    },
    {
        $unwind: {
            path: "$words"
        }
    },
    {
        $group: {
            _id: "$words",
            count: { $sum: 1 }
        }
    }
])

परिणाम ऐसा दिखेगा

/* 1 */
{
    "_id" : "baz",
    "count" : 3.0
}

/* 2 */
{
    "_id" : "boo",
    "count" : 2.0
}

/* 3 */
{
    "_id" : "bar",
    "count" : 2.0
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. allowDiskUse के साथ createView का उपयोग करें

  2. Mongoose/node.js कैसे खोजें, पॉप्युलेट करें, सामान करें, 'डिपॉप्युलेट' करें और अपडेट करें

  3. मोंगोडब कनेक्शन पूलिंग

  4. MongoDB से Angular.js में छवियां प्रदर्शित करना

  5. मोंगोडब संग्रह से अलग मूल्य प्राप्त करने के लिए एक प्रश्न कैसे लिखें?