Ya ada, pada panggilan aman (atau getLastError) fungsi pembaruan akan mengembalikan array dengan bidang upsert dan bidang yang telah diperbarui.
Anda dapat membaca versi PHP ini di sini:https://php.net/manual/en/mongocollection.insert.php di bagian bawah.
Seperti yang tertulis dalam dokumentasi di upserted :
Jika upsert terjadi, bidang ini akan berisi bidang _id catatan baru. Untuk upserts, bidang ini atau updatedExisting akan ada (kecuali terjadi kesalahan).
Jadi terbalik berisi _id dari catatan baru jika penyisipan dilakukan atau akan menambah updatedExisting jika itu memperbarui catatan.
Saya yakin hal serupa muncul di semua driver.
Sunting
Ini sebenarnya akan menjadi boolean di updatedExisting bidang true atau false