Para agentes de IA: um índice de documentação está disponível em https://www.mongodb.com/pt-br/docs/llms.txt — as versões de markdown de todas as páginas estão disponíveis anexando .md a qualquer caminho de URL.
Menu Docs

MongoDB\UpdateResult::getUpsertedId()

MongoDB\UpdateResult::getUpsertedId()

Retornar o ID (ou seja valor do campo _id ) do documento atualizado e inserido.

function getUpsertedId(): mixed|null

O ID (ou seja valor do campo _id ) do documento atualizado e inserido. Se nenhum documento foi atualizado, null será retornado.

Se o documento tivesse um ID antes do upsering (ou seja, o servidor não precisou gerar um ID), ele conterá seu valor de campo _id. Qualquer ID gerado pelo servidor será uma instância MongoDB\BSON\ObjectId.

MongoDB\Exception\BadMethodCallException se esse método for chamado e a operação de gravação usar uma write concern não reconhecida.