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

Mongodb:proyeksi elemen array dengan findOneAndUpdate tidak berfungsi?

Sebagai dokumen untuk findOneAndUpdate tentukan, Anda harus menyertakan objek proyeksi Anda sebagai select properti dari options parameter:

theCollection.findOneAndUpdate(
    {   name : 'cherif',
        'friends.name':'kevin'
    },
    {   $set:{
            'friends.$.age':25
        }
    },
    {   select: { 
            friends: {
               $elemMatch: 
               {   age : 25 } 
            }
        }
    },
    function(err,result){
        if (!err) {
            console.log(result);
        }
    });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bisakah saya menentukan apakah string adalah ObjectID MongoDB?

  2. Bagaimana menulis query Mongo untuk menemukan sub dokumen dengan kondisi

  3. Polimorfisme SD MongoDB dalam subdokumen

  4. Kriteria data Musim Semi MongoDB.all

  5. luwak menemukan dokumen dengan properti referensi