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

मोंगोडब अंतिम सरणी तत्व को अद्यतन करता है

यह बहुत ही सरल है। अंतिम तत्व की अनुक्रमणिका/स्थिति प्राप्त करें।

var data = {
"_id" : "5d648b0d5aeada5177bb54e4",
"time" : [ 
    {
        "start" : "2019/8/25 9:59:30",
        "end" : "2019/8/25 10:59:30"
    }, 
    {
        "start" : "2019/8/26 9:59:30",
        "end" : "2019/8/26 10:59:30"
    }, 
    {
        "start" : "2019/8/27 9:59:30",
        "end" : "2019/8/26 9:59:30"
    }
]
}

var len = data.time.length - 1;
var objUpdate = {};
var updateQuery = "time." + len + ".end";
objUpdate[updateQuery] = "2019/8/26 11:59:30";

db.getCollection('test').update({"_id" : ObjectId("5d648b0d5aeada5177bb54e4")}, {$set:objUpdate});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेस्टेड सरणी फ़ील्ड के लिए Mongodb 2dsphere अनुक्रमणिका

  2. ग्रंट सर्व घड़ी mongod.lock पर EBUSY चेतावनी फेंकती है

  3. कुप्पी और MongoDB - लूप के लिए काम नहीं कर रहा

  4. MongoDB:एकाधिक संग्रह से डेटा को एक में कैसे मिलाएं?

  5. क्या MongoDB के $in खंड में तर्कों की संख्या में कोई अधिकतम सीमा है