はい、あります。安全な呼び出し(またはgetLastError)で、update関数はupsertフィールドとupdatedExistingフィールドを持つ配列を返します。
これのPHPバージョンはここで読むことができます:http://php.net/manual/en/mongocollection.insert.php下部にあります。
upserted
のドキュメントに記載されているとおり :
アップサートが発生した場合、このフィールドには新しいレコードの_idフィールドが含まれます。アップサートの場合、このフィールドまたはupdatedExistingのいずれかが表示されます(エラーが発生した場合を除く)。
したがって、upsertedには_id
が含まれます 挿入が行われた場合、または挿入が増加する場合は、新しいレコードのupdatedExisting
レコードを更新した場合。
同様のことがすべてのドライバーに現れると確信しています。
編集
これは実際にはupdatedExisting
のブール値になります true
のフィールド またはfalse