繁体   English   中英

Azure node.js脚本:TypeError:对象# <Query> 没有方法“ toQueryObject”

[英]Azure node.js script: TypeError: Object #<Query> has no method 'toQueryObject'

我正在尝试编写TodoItem.read.js方法来将示例TodoItem程序转换为适用于iOS的Azure移动版以使用表存储。 我现在已成功插入项目,但目前还无法阅读。

这是node.js引发的错误:脚本'/table/TodoItem.read.js'中的错误。 TypeError:对象#没有方法
'toQueryObject'[外部代码]于(1:6)读取(:12:14)[外部代码]

这是我的代码:

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);
        }
    });

}

我在这里想念什么?

看来我的问题是我正在创建

var query = new azure.TableQuery()

read()函数外部的对象。 简单的答案是,我创建的query对象不在范围内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM