Как я могу запросить, чтобы получить несколько значений в SimpleDB (AWS) - PullRequest
0 голосов
/ 22 марта 2011

In that Picture  i have colored one part. How can i query to get these values like double entry in Simple Db AWS

enter image description here jpg

На этом рисунке я нарисовал одну часть.У меня есть атрибут с именем "deviceModel".Он содержит более одного значения. Я хочу использовать запрос из моего домена, который ItemName () содержит значения атрибута deviceModel более чем одно значение.

Спасибо,

Senthil Raja

Ответы [ 2 ]

1 голос
/ 24 марта 2011

Нет прямого подхода, чтобы получить то, что вы просите. Вам нужно манипулировать, написав свой собственный кусок кода.Запустив запрос SELECT, вы получите пару атрибут-значение элемента.Так что здесь вам нужно пройти каждый элемент itemName () и посчитать значения вашего атрибута желания.

0 голосов
/ 24 марта 2011

Я думаю, что то, на что вы ссылаетесь, называется MultiValued Attributes. Когда вы помещаете значение в атрибут - если вы не заменяете существующее значение атрибута, значения будут умножаться, давая вам массив элементов, связанных со значением этого атрибута.

Как вы их создадите, будет зависеть от того, какой sdk / язык вы используете для вызовов REST, однако ищите Replace = true / false, когда вы устанавливаете значение атрибута.

Вот страница документации по их извлечению: http://docs.amazonwebservices.com/AmazonSimpleDB/latest/DeveloperGuide/ (см. Раздел Использование Amazon SimpleDB -> Использование выбора для создания запросов Amazon SimpleDB -> Запросы к атрибутам с несколькими значениями)

...