我的应用程序一直工作到今天,但现在看起来世博会第18版发生了一些事情.
我收到了这个错误:
您请求的体验使用Expo SDK v(null),但此Expo客户端副本至少需要v20.0.0.作者应该将他们的经验更新为更新的Expo SDK版本.
然后我:
yarn cache cleanrm -rf node_modules/我仍然得到同样的错误.
我需要做些什么才能让Simulator认识到我正在使用正确版本的Expo?
目前的环境:
根据AWS文档:
更新表达式由一个或多个子句组成.每个子句都以SET,REMOVE,ADD或DELETE关键字开头.您可以按任何顺序在更新表达式中包含这些子句中的任何子句.但是,每个操作关键字只能出现一次.
我遇到了麻烦的语法正确的SET,并REMOVE在一个update_expression:
params = {
key: {
'id' => { s: '123' }
},
table_name: 'customers'
expression_attribute_names: {
'#ADR' => 'address'
'#ON' => 'order_num'
},
expression_attribute_values: {
':a' => { s: '123 Main St' }
},
update_expression: 'REMOVE #ON, SET #ADR = :a',
}
dynamodb = Aws::DynamoDB::Client.new(region: 'us-east-1',
simple_attributes: false)
dynamodb.update_item(params)
Run Code Online (Sandbox Code Playgroud)
我也尝试过以下方法:
update_expression: 'SET #ADR = :a, REMOVE #ON' => Invalid UpdateExpression: Syntax error; token: "REMOVE", near: ", REMOVE #ON" (Aws::DynamoDB::Errors::ValidationException) …Run Code Online (Sandbox Code Playgroud)