2014-11-22 52 views
0

我正在嘗試編寫一個TodoItem.read.js方法來將Azure Mobile for iOS的示例TodoItem程序轉換爲使用表存儲。我現在已經成功插入了項目,但是我還無法閱讀它們。Azure node.js腳本:TypeError:對象#<Query>沒有方法'toQueryObject'

下面是node.js拋出的錯誤: 腳本'/table/TodoItem.read.js'中的錯誤。類型錯誤:對象#沒有方法
'toQueryObject' [外部代碼] 在讀取在 (:14:12):1:6 [外部代碼]

而這裏的我的代碼:

var azure = require('azure-storage'); 
var tableSvc = azure.createTableService(); 
var query = new azure.TableQuery() 
    .select() 
    .where('PartitionKey eq ?', 'learningazure'); 


function read(query, user, request) { 

    console.log('query: ', query); 

    tableSvc.queryEntities('TodoItem',query, null, function(error, result, response) { 
     if(!error) { 
      // query was successful 
      request.respond(200, result); 
      console.log('result: ', result); 
      console.log('response: ', response); 
     } else { 
      console.log('Error calling read()'); 
      console.log(error); 
     } 
    }); 

} 

我在這裏錯過了什麼?

回答

0

看起來像我的問題是,我是創造了read()功能之外

var query = new azure.TableQuery() 

對象。簡單的答案是,我創建的query對象不在範圍內。

相關問題