

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# De la API Xpec de la V1 a la API Expresiones de la V2
<a name="ddb-v1-xspec-migrate"></a>

La API de especificación de expresiones (Xspec) disponible en la V1, que ayuda a crear expresiones para trabajar con datos orientados a documentos, no está disponible en la V2. La versión 2 usa la API Expression, que funciona tanto con datos orientados a documentos como con datos object-to-item mapeados.



|  | V1 | V2 | 
| --- | --- | --- | 
| Nombre de API | API de especificación de expresiones (Xspec) | API de expresiones | 
| Funciona con | Métodos de la clase [Tabla](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/document/Table.html) de la API Documentos, como [updateItem](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/document/Table.html#updateItem-java.lang.String-java.lang.Object-com.amazonaws.services.dynamodbv2.xspec.UpdateItemExpressionSpec-) y [scan](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/document/Table.html#scan-com.amazonaws.services.dynamodbv2.xspec.ScanExpressionSpec-) | Ambos APIs de DynamoDB Enhanced Client:1.  métodos de la API de mapeo object-to-item <br />2.  métodos de la API de documentos mejorada para trabajar con datos orientados a documentos (JSON) <br />Para ambos tipos de APIs, después de haber adquirido una [`DynamoDbTable`](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/enhanced/dynamodb/DynamoDbTable.html)instancia:+  De [`BeanTableSchema`, por ejemplo, para la API de object-to-item mapeo](ddb-en-client-getting-started-dynamodbTable.md#ddb-en-client-getting-started-dynamodbTable-table) <br />+  Desde un [`DocumentTableSchema` para la API orientada a documentos](ddb-en-client-doc-api-steps.md#ddb-en-client-doc-api-steps-createschema) <br />utilice expresiones en métodos `DynamoDbTable` cuando cree objetos de solicitud. Por ejemplo, en el método `filterExpression` del [`QueryEnhancedRequest.Builder`](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/enhanced/dynamodb/model/QueryEnhancedRequest.Builder.html) | 
| Recursos |  +  [Entrada del blog sobre la versión inicial de Xpec](https://aws.amazon.com/blogs/developer/dynamodb-xspec-api/) <br />+  [Referencia de la API](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/dynamodbv2/xspec/package-summary.html)   | [Información sobre expresiones](ddb-en-client-expressions.md) en esta Guía para desarrolladores de Java | 