Я хотел бы выяснить, какое поле в моем документе Bson изменилось
, теперь мой код
$campaignBeforeEdit = CampaignModel::findOne($campaignId);
//some changes in my campaign**
$campaignAfterEdit = CampaignModel::findandUpdate($campaign);
$log = findDiff(
json_decode(json_encode($campaignAfterEdit)), json_decode(json_encode($campaignAfterEdit)));
в методе findDiff: я нахожу разницу между двумя массивами (ключ и значение)
Как найти разницу между двумя документами, не превращая их в массив и не используя функции json_encode и json_decode?