MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb :projekcja elementów tablicy z findOneAndUpdate nie działa?

Jako dokumenty dla findOneAndUpdate określ, musisz uwzględnić swój obiekt rzutowania jako select właściwość options parametr:

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. Jak korzystać z wielu baz danych mongodb w aplikacji Spring Boot?

  2. Agregacja MongoDB:dodaj pole z osadzonego dokumentu za pomocą dynamicznej ścieżki pola

  3. Łączenie się z bazami danych MongoDB

  4. Użyj $strLenCP z Spring Data MongoDB

  5. związek wiele do wielu z nosql (mongodb i mangusta)