這裏是代碼:保留關鍵字 - 斯威夫特3
queryExpression.keyConditionExpression = "#userId= :userId"
queryExpression.expressionAttributeNames = ["#userId":"userId", "#status":"status"]
queryExpression.expressionAttributeValues = [":userId":userID, ":status":"accept"]
queryExpression.projectionExpression = "status"
,但我得到了下面的錯誤,我不知道,狀態字是DynamoDB的保留字:
Error Domain=com.amazonaws.AWSCognitoIdentityErrorDomain Code=0 "(null)" UserInfo={message=Invalid ProjectionExpression: Attribute name is a reserved keyword; reserved keyword: status, __type=com.amazon.coral.validate#ValidationException}
我有看着下面的鏈接,但我不明白它,我找不到一個斯威夫特的例子。我該如何做到這一點? http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Expressions.ExpressionAttributeNames.html#Expressions.ExpressionAttributeNames.ReservedWords
我是DynamoDB的新手。
謝謝!
請參閱更新後的帖子。感謝您的回覆,MangoBoy。 – Piotr
請爲另外的問題另外發帖。 – MangoBoy
我創建了一個新帖子 - https://stackoverflow.com/q/46132580/5921575。謝謝! – Piotr