Dynamo db Ошибка добавления вопроса: {InvalidParameterType: ожидаемый params.Item ['options']. S будет строкой - PullRequest
0 голосов
/ 18 октября 2018

Я использую узел js, и мой запрос для добавления элемента выглядит следующим образом

{
 "TableName":"testquestions",
 "Item":{"testid":{"S":"[object Object]"},
 "questionid":{"S":"31478b20-d2a1-11e8-b6a9-756540a0ef19"},
"answer":{"S":"2"},
 "options":{"S":["a. Panel1","b. panel2","c. panel3","d. panel4","e.panel5"]},
  "questiontxt":{"S":"Googler"}
}

И мой запрос js этого узла:

dynamodb.putItem(testq, function(err, testqdata) {
 if(err){
//Somthing
 }else{
 //Somthing
}

Но это показывает ошибку

Error adding question: { 
InvalidParameterType: Expected params.Item['options'].S to be a string
}

Как выполнить этот запрос "options": {"S": ["a. Panel1", "b. Panel2", "c. Panel3", "d. Panel4", "e.panel5 "]}, это объект

1 Ответ

0 голосов
/ 18 октября 2018

Вы используете S (String), но пытаетесь поставить Set/List of Strings, поэтому попробуйте SS (String Set) вместо этого.

"options": {"SS": ["a. Panel1", "b. panel2"]}

Узнайте больше о Набор строк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...