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

MongoDB क्वेरी में दस्तावेज़ों की सरणी को फ़िल्टर और मैप कैसे करें?

आप $filter . को लपेट सकते हैं $map . के अंदर अभिव्यक्ति आउटपुट मानों को मैप करने के लिए।

db.people.aggregate([
  {
    "$project": {
      "name": 1,
      "age": 1,
      "hobbies": {
        "$map": {
          "input": {
            "$filter": {
              "input": "$hobbies",
              "as": "hobbyf",
              "cond": "$$hobbyf.regular"
            }
          },
          "as": "hobbym",
          "in": {
            "name": "$$hobbym.name",
            "type": "$$hobbym.type"
          }
        }
      }
    }
  }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoEngine के साथ संग्रह नाम निर्दिष्ट करना

  2. MongoDB में सरणी के अंदर फ़ील्ड का योग खोजें

  3. mongodb - जांचें कि क्या फ़ील्ड कई मानों में से एक है

  4. .net . में मोंगोडब में पूर्ण पाठ खोज

  5. MongoDB C# ड्राइवर संस्करण 2 में $ स्थितीय ऑपरेटर का उपयोग कैसे करें?