【发布时间】:2017-01-04 12:32:56
【问题描述】:
我正在尝试通过 PartitionKey 和 RowKey 从 Azure 表存储中检索实体。当我的表中实际上存在具有这些键的实体时,这非常有用。
tableService.retrieveEntity(tableName, partition, row, (err, res, resp) => {
...
}
但是,当没有找到带有 for 键的实体时,我只会收到一个相当不清楚的错误,说“其中一个请求输入无效”...
未处理的拒绝 StorageError:请求输入之一无效。
有什么方法可以检查特定 Partition- 和 RowKey 的实体是否存在?
【问题讨论】:
-
如果实体不存在,那么您应该得到 404(未找到)错误,而不是您得到的错误。您收到的错误表明您提供的值有问题。你能分享一个
PartitionKey和RowKey的例子吗? -
我实际上在我的 RowKey 参数中使用了不允许的字符。感谢您的提醒。
标签: node.js azure azure-table-storage azure-functions