【发布时间】:2023-03-07 07:07:01
【问题描述】:
当我想将我的 javascript 对象(或实体)添加到我的 Azure 表存储时,我首先需要通过 entityGenerator 运行它们。
我的对象可能如下所示:
{
id: 1,
name: 'foo',
timestamp: new Date()
}
我需要传递给TableService 的实体将如下所示:
{
id: { '_': 1, '$': 'Edm.Int32' },
name: { '_': 'foo', '$': 'Edm.String' },
timestamp:{ '_': new Date(), '$': 'Edm.DateTime' },
}
这也是从TableService 返回实体的格式。
将我的对象映射到正确的格式以将它们发送到我的表存储非常简单,但我还没有找到一种简单的方法将返回的实体从我的服务转换回我可以轻松使用的常规 JavaScript 对象。
我可以创建某种通用映射器函数来从实体上的 _ 属性中获取值,但似乎某些元数据属性也传递到实体本身中。
有人知道在 JavaScript 对象和 Azure 表存储实体之间进行映射的简单方法吗?
此功能是否(或应该)包含在 azure-storage 库中?
【问题讨论】:
标签: node.js azure azure-table-storage