sql >> Database >  >> NoSQL >> MongoDB

Mongodb:array-elementprojectie met findOneAndUpdate werkt niet?

Als de documenten voor findOneAndUpdate specificeren, moet u uw projectie-object opnemen als de select eigenschap van de 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. Wat is het nut van het bestand mongo.lock?

  2. Ondersteunt Spring Data Redis (1.3.2.RELEASE) JedisSentinelPool van jedis?

  3. mongodb $not _id

  4. Meteor:een object vinden uit een verzameling door _id