ако правилно разбрах въпроса ви, искате да съвпаднете с name поле с we ключ и актуализирайте arr само ако съществува?, трябва да използвате elemMatch, в противен случай, за да получите правилния документ
db.test.update({ list: { $elemMatch: { name: "We" , arr: { $nin: [ "valuette" ] }} } }, { $push: { "list.$.arr": "valuette" } } );
$ в "list.$.arr" съответства на посочения индекс, който съответства на name поле с we стойност
актуализация:за отговор на OP въпрос