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

Timpa objek di mongodb

Saya yakin masalah Anda berasal dari baris ini:[field]: object . Saya tidak percaya itu metode yang tepat untuk mengakses bidang objek secara dinamis. Sebagai gantinya, coba perbarui bidang secara dinamis sebagai berikut:

'updateOneWorkflow': function(id, field, object) {
    this.unblock;
    if (Meteor.userId()) {
        var _username = Meteor.user().username;
        var newObj = {
            "metadata": {
                "last_modified_dt": new Date(),
                "modified_by": Meteor.userId(),
                "modified_by_username": _username
            }
        };
        newObj[field] = object;
        MYCOLLECTION.update({
            _id: id
        }, {
            $set: newObj
        });
    } else {
        throw new Meteor.Error(403, "You are not authorized to perform this function");
    }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Pemberitahuan MongoDB dengan Python

  2. Kode kesalahan Cosmos DB 400 saat membuat dokumen baru

  3. Bagaimana cara $ Push bidang tergantung pada suatu kondisi?

  4. Jumlah pengembalian agregat MongoDB 0 jika tidak ada hasil

  5. Koleksi hitungan MongoDB Node.js