Ejemplo n.º 1
0
 /**
  * @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;
 }
Ejemplo n.º 2
0
 /**
  * @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;
 }