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

MongoDB:tidak dapat melakukan upsert jika objek kueri dan objek pembaruan berisi properti yang sama, 'Tidak dapat menerapkan pengubah $addToSet ke non-array'

Solusinya menggunakan $all kata kunci di objek kueri dengan cara berikut

db.cancellami.update({prop:{$in:[/regex_value/i]}},{ $addToSet:{prop:'a value'}} ,true,false)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongoDB updateMany dengan upsert true dan $in in where condition

  2. Mengapa luwak selalu menambahkan s di akhir nama koleksi saya?

  3. praktik terbaik untuk kategori bersarang di Mongo dan Meteor

  4. luwak tidak dapat mengisi menggunakan tipe String

  5. Mematikan koneksi database MongoDB dengan benar dari driver C# 2.1?