Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

MongoDB\UpdateResult::getUpsertedId()

MongoDB\UpdateResult::getUpsertedId()

Devuelva el ID (es decir, _id valor de campo) del documento insertado o actualizado.

function getUpsertedId(): mixed|null

El ID (es decir, Valor de campo _id) del documento actualizado. Si no se actualizó ningún documento, se devolverá null.

Si el documento tenía un ID antes de realizar la inserción y actualización (es decir, si el servidor no necesitaba generar un ID), aquí se almacenará el valor de su campo _id. Cualquier id generado por el servidor será una instancia de MongoDB\BSON\ObjectId.

MongoDB\Exception\BadMethodCallException si este método se llama y la operación de guardar usó un nivel de confirmación de escritura (write concern)no reconocida.