MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb aktualizuje ostatni element tablicy

to bardzo proste. pobierz indeks/pozycję ostatniego elementu.

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 nie jest poprawnie aktualizowany z wersji 4.2 do 4.4

  2. Spring Mongo Populator jeden po drugim

  3. Importuj plik CSV do MongoDB za pomocą mongoimport

  4. Dostęp do MongoDB z Go

  5. MongoDB $setIntersection