/** * @param Collection $collection * @param bool|false $prefix * * @return array */ protected function getConditionArray(Collection $collection, $prefix = false) { $condition = $collection->getCondition(); if (!is_array($condition)) { $condition = ['_id' => $this->createObjectId($condition)]; } if ($prefix) { $condition = static::prefixArrayKeys($condition, $collection->getName() . '.'); } return $condition; }
/** * @param Collection $collection * * @return array */ protected function getConditionArray(Collection $collection) { $condition = $collection->getCondition(); if (!is_array($condition)) { $condition = ['_id' => $condition]; } $conditions = []; foreach ($condition as $key => $value) { $conditions = [$key => ['AttributeValueList' => [$this->marshaler->marshalValue($value)], 'ComparisonOperator' => 'EQ']]; } return $conditions; }