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

Memperbarui array objek di mongodb

Saya berhasil memperbaikinya dengan memetakan objek saya dan menjalankan 2 pembaruan terpisah. Yang pertama menghapus elemen lama dan yang kedua menambahkan versi yang diperbarui. Saya yakin ada cara yang lebih baik untuk melakukan ini, namun, ini tampaknya berhasil.

handleFormSubmit(event) {
  event.preventDefault();
  const { careerHistoryPositions } = this.state;

  ProfileCandidate.update({_id: this.state.profileCandidateCollectionId}, { $unset: {
    'careerHistoryPositions': {}
  }
})        


const updatePosition = this.state.careerHistoryPositions.map((position) => {
  ProfileCandidate.update({_id: this.state.profileCandidateCollectionId}, { $push: {
    'careerHistoryPositions': {
      company: position.company,
      title: position.title,
      uniqueId: position.uniqueId
    }
  }
})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa yang dilakukan opsi konfigurasi --bindip di mongodb?

  2. Pencarian array bersarang MongoDB menggunakan $map

  3. mongoDB, tidak dapat membaca dari file konfigurasi -- config di folder berbeda/Copot pemasangannya?

  4. Cara menggabungkan dua koleksi di luwak

  5. Bagaimana cara mengaktifkan ReadConcernMajority di MongoDB 3.6.3?