Да, има, при безопасно извикване (или getLastError) функцията за актуализиране ще върне масив с поле upsert и поле updatedExisting.
Можете да прочетете PHP версията на това тук:https://php.net/manual/en/mongocollection.insert.php към дъното.
Както се казва в документацията за upserted :
Ако е възникнало upsert, това поле ще съдържа полето _id на новия запис. За upserts или това поле, или updatedExisting ще присъства (освен ако не е възникнала грешка).
Така upserted съдържа _id на новия запис, ако е направено вмъкване или той ще увеличи updatedExisting ако актуализира запис.
Сигурен съм, че подобно нещо се появява във всички драйвери.
Редактиране
Това всъщност ще бъде булева в updatedExisting поле на true или false