是否有一个好的对象映射器可以在nodejs中使用的Amazons dynamodb(通过aws sdk)?

也许这个问题不适用于dynamoDB,因为它不是Relational Db。 然而,我正在寻找一个好的对象映射器,它可以在nodejs和aws sdk中使用,将现有的模型类映射到dynamoDB表。 有没有人有这个问题的经验,或者你有使用这样的模块/库?

如果你正在寻找模式:

如果你正在寻找的东西扔JavaScript对象(甚至圆形图):

dyngodb对全文search和交易也有实验支持。

两者都基于aws-sdk。

另外值得考虑的是简单的marshallers,它只是在dynamoDB格式和常规的js对象或JSON之间进行转换。

DynamoDb-数据types
https://github.com/kayomarz/dynamodb-data-types
https://www.npmjs.com/package/dynamodb-data-types

“该实用工具有助于表示AWS DynamoDb数据types,它将JavaScript数据映射(marshalls)为DynamoDb所需的格式。

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

“将正常的JavaScript对象(和JSON)转换为DynamoDb格式,反之亦然。” [不支持B型。]

2016-06更新
刚发现AWS SDK现在为您做了这个。 他们的文档只是部分转换,所以我想这是最近的一个补充。 在这里阅读。

但是这些marshailer仍然有用,因为有些情况下你不能使用新的文档客户端,例如。 处理dynamoDBstream时。

你见过dynasaur吗? 这似乎是你正在寻找的东西的types,但我没有使用它自己。 还有dynamodb数据types不是一个ORM,但可以很容易地转换到/从标准的JavaScript对象。

您也可以尝试: https : //dynamoosejs.com/ 。 它再次受到mongoose的启发。