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

$ dateFromString के साथ किसी सरणी में तिथियों को कैसे परिवर्तित करें?

आप $map एकत्रीकरण ऑपरेटर का उपयोग कर सकते हैं लागू करने के लिए $dateFromString सरणी में प्रत्येक तत्व के लिए:

db.test.aggregate([{
  "$project": {
    "ticker": 1,
    "currency": 1,
    "daily": {
      "$map": {
        "input": "$daily",
        "in": {
          "timestamp": { 
            "$dateFromString": {
              "dateString": '$$this.timestamp',
              "format":  '%Y-%m-%d'
            }
          },
          "open": "$$this.open",
          "high": "$$this.high",
          "low": "$$this.low",
          "close": "$$this.close",
          "volume": "$$this.volume"
        }
      }
    }
  }
}])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब दस्तावेज़ को लॉक करना संभव नहीं है। अगर मुझे चाहिए तो क्या होगा?

  2. MongoDB एक कंपाउंड इंडेक्स का उपयोग क्यों नहीं कर सकता है जो क्वेरी के समान (सटीक नहीं) है?

  3. जावा ड्राइवर के साथ MongoDB में स्कीमा परिवर्तन को संभालने का उचित तरीका

  4. MongoDB क्वेरी ऑप्टिमाइज़ेशन

  5. MongoDB में धीमी क्वेरी का विश्लेषण