В соответствии с документацией (http://godoc.org/launchpad.net/mgo/v2) вы можете получить идентификатор вашего документа "Upserted", если вы используете метод Upsert.
Существует также метод Insert, который не предоставляет эту функцию.
Почему это? Что делать, если я хочу выполнить Insert вместо Upsert? (или не было бы никакой веской причины, чтобы хотеть это сделать? Я начинаю удивляться.)