我正在使用azure-storage软件包(https://github.com/Azure/azure-storage-node)在NodeJS中使用Azure表存储
根据文档,可以像这样创建和执行高级查询
var azure = require('azure-storage');
var tableService = azure.createTableService();
var query = new azure.TableQuery()
.top(5)
.where('PartitionKey eq ?', 'part2');
tableSvc.queryEntities('mytable', query, null, function(error, result, response) {
if (!error) {
// result.entries contains entities matching the query
}
});
此代码有效。但是,所有记录的查询运算符都是非常基本的(https://msdn.microsoft.com/en-us/library/dd894031.aspx)。有没有人知道任何其他运算符或其他方法来编写NodeJS中Azure表存储的查询? (例如类似于内部查询的内容?)
答案 0 :(得分:0)
似乎服务层中的Azure表存储仍然不支持聚合查询操作,但是客户端SDK层,您可以在Query Operators Supported for the Table Service找到所有受支持和不受支持的操作
好像您需要使用关系查询,您可以参考传统的数据库服务,如MySQL或SQL Server。