¿Existe un buen mapeador de objetos para amazons dynamodb (a través de aws sdk) que se puede usar en nodejs?

Tal vez la pregunta no se aplica a dynamoDB debido a que no es Db relacional. Sin embargo, estoy buscando un buen mapeador de objetos que pueda usarse en nodejs y aws sdk para asignar clases de modelos existentes a tablas dynamoDB. ¿Alguien tiene experiencia con este problema / pregunta o ha utilizado un módulo / biblioteca de este tipo?

Si buscas esquema:

Si está buscando algo para lanzar objetos javascript (incluso gráficos circulares) para:

dyngodb tiene soporte experimental para búsqueda de texto completo, y transacciones también.

Ambos se basan en aws-sdk.

También vale la pena considerar los comentaristas simples, que simplemente se traducen entre el formato dynamoDB y los objetos js regulares o JSON.

Tipos de datos de DynamoDb
https://github.com/kayomarz/dynamodb-data-types
https://www.npmjs.com/package/dynamodb-data-types

“Esta utilidad ayuda a representar los tipos de datos de AWS DynamoDb. Asigna (califica) los datos de JavaScript al formato requerido por DynamoDb”.

dynamoDb-marshaler
https://github.com/CascadeEnergy/dynamoDb-marshaler https://www.npmjs.com/package/dynamodb-marshaler

“Traduce los objetos sane javascript (y JSON) al formato DynamoDb y viceversa”. [no es compatible con el tipo B]

Actualización 2016-06 :
Acabo de descubrir que el SDK de AWS ahora lo hace por usted. Su documentación solo se convierte parcialmente, así que supongo que esta es una adición reciente. Lea sobre esto aquí .

Pero estos comentaristas siguen siendo útiles porque hay circunstancias en las que no se puede usar el nuevo cliente de documentos, por ejemplo. cuando se procesa un flujo dynamoDB.

También puede probar: https://dynamoosejs.com/ . Se inspira de nuevo en la mongoose.

Después de revisar todas las publicaciones, aterricé en https://github.com/awspilot/dynamodb-oop

No oculta la API, sino que simplemente la envuelve de una manera agradable y fluida con promesas incluso e inyectas tu versión de aws-sdk. Es similar a los tipos de datos dynamodb pero también envuelve los métodos (no solo los tipos de datos).

Bono extra, el mismo autor tiene https://github.com/awspilot/dynamodb-sql. No usé el contenedor sql pero puedo ver cómo algunas personas pueden preferir eso.

Dynamoose está obviamente inspirado en la mongoose y es una buena opción si tiene un esquema bien definido y / o desea abstraerse de los detalles de DynamoDB.

¿Has visto dinosaurio ? Parece ser el tipo de cosa que estás buscando, pero yo no lo he usado. También hay dynamodb-data-types que no es un ORM, pero facilita la conversión a / desde objetos de JavaScript estándar.