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