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

mongoDb . का उपयोग करके एक स्ट्रिंग के अंदर किसी कीवर्ड की घटना की संख्या कैसे प्राप्त करें

इसे आजमाएं:

let keyword = new RegExp("Hi", "i")

db.myCollection.aggregate([
    {
        $addFields: {
            num_of_occ: {
                $size: {
                    $filter: {
                        input: { $split: ["$description", " "] },
                        as: "text",
                        cond: {
                            $regexMatch: { input: "$$text", regex: keyword }
                        }
                    }
                }
            }
        }
    }
]);

आउटपुट:

[
  {
    "_id" : ObjectId("6033a3b0406aaa04445434a1"),
    "name" : "Dheemanth",
    "description" : "Everything has hI in it.",
    "num_of_occ" : 2
  },
  {
    "_id" : ObjectId("6033a3b0406aaa04445434a2"),
    "name" : "Heath",
    "description" : "shushi ends with Hi.",
    "num_of_occ" : 2
  },
  {
    "_id" : ObjectId("6033a3b0406aaa04445434a3"),
    "name" : "Abdelmlak",
    "description" : "Hi i am Abdelmlak.",
    "num_of_occ" : 1
  },
  {
    "_id" : ObjectId("6033a3b0406aaa04445434a4"),
    "name" : "Alex",
    "description" : "missing keyword",
    "num_of_occ" : 0
  }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:2 नेस्टेड सरणियों के साथ एक दस्तावेज़ में एक औसत अद्यतन कर रहा है

  2. मोंगोडब में एक बाउंडिंग बॉक्स के भीतर किसी भी आइटम (प्वाइंट, लाइनस्ट्रिंग, पॉलीगॉन) को कैसे प्राप्त करें?

  3. मोंगोडब मैप्रिडस स्कोप - संदर्भ त्रुटि

  4. MongoDB एकत्रीकरण:एक गतिशील फ़ील्ड पथ के माध्यम से एक एम्बेडेड दस्तावेज़ से फ़ील्ड जोड़ें

  5. सी # ड्राइवर के साथ मोंगोडीबी में शब्दकोश डालें