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

JavaScript tidak menetapkan elemen ke objek

Itu sangat mungkin, jika objek alokasi adalah disegel atau beku oleh MongoDB.

Alih-alih, buat salinan dan tambahkan properti Anda ke salinan, mungkin dengan sebaran properti ES2018:

allocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};

...atau jika Anda tidak dapat menggunakan penyebaran properti, Object.assign :

allocation = Object.assign({}, allocation, {timestamp: moment(allocation.end_date).format('x')});

Anda harus mengubah const untuk let dalam kedua kasus tersebut, karena kami mengubah nilai yang dipegang oleh variabel allocation . Atau tentu saja, biarkan sebagai const dan ingat versi yang dimodifikasi secara terpisah:

const updatedAllocation = {...allocation, timestamp: moment(allocation.end_date).format('x')};
response.status(200).send(updatedAllocation);

Benar. const berlaku untuk variabel (allocation ), bukan objek yang dirujuk oleh variabel.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Filter MongoDB objek array konten berdasarkan anggota objek

  2. cara mengambil sebagian objek dari array objek di bidang di mongodb

  3. Cara menghapus nilai duplikat di dalam daftar di mongodb

  4. Agregasi Mongo dan MongoError:pengecualian:BufBuilder berusaha untuk tumbuh() hingga 134217728 byte, melewati batas 64MB

  5. Cara menghapus pengguna yang tidak terverifikasi dengan Mongoose dan TTL