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

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

This method will take care of converting a single value into a query for an _id, including when a objectId is passed as a string.
protected prepareValueQuery ( mixed $value ) : array
$value mixed The _id of the document.
Результат array Query for the given _id
    protected function prepareValueQuery($value) : array
    {
        if (!is_array($value)) {
            $value = ['_id' => $value];
        }
        if (isset($value['_id']) && is_string($value['_id']) && ObjectIdUtils::isObjectId($value['_id'])) {
            $value['_id'] = new ObjectID($value['_id']);
        }
        if (isset($value['_id']) && is_array($value['_id'])) {
            $value['_id'] = $this->prepareArrayFieldOfQuery($value['_id']);
        }
        $value = Ioc::make(Converter::class)->toMongoTypes($value);
        return $value;
    }