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

एकाधिक क्रियाओं के साथ कैसे काम करें और मोंगोडब का उपयोग करके गिनती प्राप्त करें?

पहले अपडेट करें $match करने के लिए

{
  "$match": {
    "_id": ObjectId("595e3b2033961713940442cf"),
    "History.datetime": {
      "$lte": 1507529239000,
      "$gte": 1507012285558
    },
    "History.Action": {
      "$in": [
        "Comment",
        "like"
      ]
    }
  }
}

और दूसरा $match करने के लिए

{
  "$match": {
    "History.datetime": {
      "$lte": 1507529239000,
      "$gte": 1507012285558
    },
    "History.Action": {
      "$in": [
        "Comment",
        "like"
      ]
    }
  }
}

और $group करने के लिए

{
  "likecount": {
    "$sum": {
      "$cond": [
        {
          "$eq": [
            "$History.Action",
            "like"
          ]
        },
        1,
        0
      ]
    }
  }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सरणी तत्वों की तुलना करें, सबसे कम स्कोर वाले को हटा दें

  2. नेवला वादा का उपयोग कैसे करें - नेवला

  3. MongoError:getaddrinfo ENOTFOUND अपरिभाषित अपरिभाषित:27017

  4. मौजूदा संग्रह में नया सत्यापनकर्ता जोड़ें

  5. मुझे NoSQL/MongoDb और डेटा/मॉडल संरचना के बारे में सलाह चाहिए