private function convertOid($value)
{
if (is_array($value)) {
if (isset($value['$oid'])) {
return new \MongoId($value['$oid']);
} else {
return array_map([$this, __FUNCTION__], $value);
}
// recursively apply this function to whole pipeline
}
return $value;
}