Mongolid\DataMapper\DataMapper::prepareArrayFieldOfQuery PHP Метод

prepareArrayFieldOfQuery() защищенный Метод

Prepares an embedded array of an query. It will convert string ObjectIDs in operators into actual objects.
protected prepareArrayFieldOfQuery ( array $value ) : array
$value array Array that will be treated.
Результат array Prepared array.
    protected function prepareArrayFieldOfQuery(array $value) : array
    {
        foreach (['$in', '$nin'] as $operator) {
            if (isset($value[$operator]) && is_array($value[$operator])) {
                foreach ($value[$operator] as $index => $id) {
                    if (ObjectIdUtils::isObjectId($id)) {
                        $value[$operator][$index] = new ObjectID($id);
                    }
                }
            }
        }
        return $value;
    }