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

temukan dan perbarui luwak menghapus bidang lainnya

Anda dapat membuat objek pembaruan dari permintaan Anda terlebih dahulu:

let request = {
  "envId": "u2",
  "appPreference": "put2",
  "timeZone": "gmt",
  "summaryNotificationSchedule.timeOfTheDay": "32400",
};

let update = Object.keys(request).reduce((acc, cur) => {
  acc[`environments.$.${cur}`] = request[cur];
  return acc;
}, {})

console.log(update);

Kemudian berikan ke pembaruan:

await this.model.findOneAndUpdate({ userEmail, 'environments.envId': envId }, { $set: update }, { new: true });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB – Bagaimana cara mengembalikan dokumen dengan <field_value> sebagai <field_key>?

  2. C# MongoDB:Bagaimana cara memetakan objek domain dengan benar?

  3. Cara mencari melalui Object value department.name

  4. cara menghapus array yang diajukan dengan nilai nol setelah tidak disetel di mongodb

  5. Bagaimana cara mendapatkan status koneksi di driver C# MongoDB v2.0?