2016-01-02 45 views
0

我與Azure的表存儲在使用的NodeJS蔚藍的存儲包(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表存儲器編寫查詢? (例如類似於內部查詢?)

+1

當涉及到查詢Azure表時,選項有些受限。你有什麼特別的情況?請分享,以便有人可以幫助你。 –

+0

我正在尋找類似於sql中的內部查詢與其他表或可能的聯接?由於據我所知,azure表不支持將對象/數組存儲爲值。 – Bash

回答

0

似乎聚合查詢操作仍然不支持Azure表存儲在服務層但客戶端SDK層,您可以在Query Operators Supported for the Table Service找到所有受支持和不受支持的操作

就像您需要使用關係查詢一樣,您可以參考傳統數據庫服務,如MySQL或SQL Server。