Update only updates the first document it finds by default.

You can set an option to get all matching documents to be updated

<?php
use demo;
db.elephpants;
c.drop();

c.insert( { '_id' 'e42''name' 'Kamubpo''age' 17 } );
c.insert( { '_id' 'e43''name' 'Denali',  'age' 17 } );

c.update(
    { 
'age' 17 },               // criteria
    
'$inc' : { 'age' } },   // update spec
    
'multiple' true }         // options: multiple
);