当我发布数据并使用数据库查询表时:Dev datastorage(模拟器)它可以工作。
当我使用Azure数据库(拥有帐户)中的数据发布数据表时,它可以正常工作。 当我使用Azure数据库(有帐户)中的数据从Table获取数据时,它不起作用。
在这两种情况下,代码都是相同的。除了密钥和帐户凭据外。
我应该做什么来查询吗?
var query = azure.TableQuery
.select().from('dummytable').where('PartitionKey eq ?', key);
任何人都可以建议为什么Query不起作用。 应该还有什么需要做的吗
从Storage Explorer它可以工作,我能够看到实体。 只有从程序我无法得到答复。但是在同一个程序“PUT”操作正在运行。
答案 0 :(得分:1)
发生了同样的事情..从azure npm包0.6.1升级到0.6.7现在有效,希望这有帮助。
答案 1 :(得分:0)
我会查看分区键上的值。 Azure中存在一些无效字符列表中没有的值。例如,在SDK 1.7之前,您可以安全地在密钥中插入%,但如果您特别查询它,则无效。要测试这是否是问题,请尝试运行查询但不使用过滤器并确保返回行。
答案 2 :(得分:0)
在阅读了msdn邮件列表后,我已经使用最新的软件包0.6.7升级了azure npm并且它可以正常运行。看起来是天蓝色的问题