MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

mongodb memperbarui elemen array terakhir

itu sangat sederhana. dapatkan indeks/posisi elemen terakhir.

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:Apakah mungkin membatasi hasil $lookup ke bidang tertentu (sebagai proyeksi)?

  2. Penyeimbangan beban MongoDB di beberapa instans AWS

  3. MongoDB :Menyortir Data saat menggunakan DBcollection find

  4. Integrasi Node.js dan Backbone.js

  5. Luwak dan janji:bagaimana cara mendapatkan serangkaian hasil kueri?