Como atualizar o valor de um documento incorporado específico, dentro de uma matriz, de um documento específico no MongoD

Tenho a seguinte estrutura no meu documento:

{
  _id : ObjectId("43jh4j343j4j"), 
  array : [
            { 
              _arrayId : ObjectId("dsd87dsa9d87s9d7"),
              someField : "something",
              someField2 : "something2"
            },
            { 
              _arrayId : ObjectId("sds9a0d9da0d9sa0"),
              someField : "somethingElse",
              someField2 : "somethingElse2"
            }
   ]
 }

Quero atualizar someField e someField2 mas apenas para um dos itens da matriz, aquele que corresponde a _arrayId (por exemplo._arrayId : ObjectId("dsd87dsa9d87s9d7"); e apenas para este documento (por exemplo,_id : ObjectId("43jh4j343j4j")) e nenhum outr

O arrayIds não são exclusivos do documento, é por isso que preciso que seja para um documento específico. Eu poderia usar o$ positional operator se eu quiser atualizar esse valor dentro da matriz para todos os documentos em que ele existe, mas não é isso que eu quer

Estou tentando fazer isso emJav mas uma solução de linha de comando também funcionari

questionAnswers(3)

yourAnswerToTheQuestion