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

MongoDB &Meteor - Permintaan untuk mendorong ke array bersarang tidak berfungsi, tidak ada kesalahan yang dilemparkan

Hapus operator posisi ($ ) dari query parameter update fungsi.

Meteor.users.update(
    { 
        _id:options.userId, 
        'buyer.boards.title':options.boardTitle 
    },
    { $push: { 
        'buyer.boards.$.idArr':options.newId }
    }
);

Dari dokumen:

db.collection.update(
   { <array>: value ... },
   { <update operator>: { "<array>.$" : value } }
)

Operator posisi harus digunakan dalam update parameter dan tidak di query parameter. Ini hanya memperbarui boards pertama objek yang memiliki title yang cocok .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo DB:Kueri untuk dokumen saat ini ditayangkan berdasarkan tanggal mulai dan berakhir

  2. ImportError:Tidak ada modul bernama 'pymongo'

  3. Tutorial dasar-dasar MongoDB

  4. Memanggil Prosedur Tersimpan di MongoDB melalui C#

  5. Menangani pemutusan/koneksi kembali MongoDB dari Node