从Azure移动服务上的表中获取价值

时间:2016-01-26 14:04:55

标签: node.js azure azure-mobile-services

我为我的英语道歉。 我按计划制作了一个Azure Mobile Service的小脚本。

应该从我的表中检查特定值。但我只是node.js上的新手,所以我真的无法弄清楚这些东西。

我找到了一个很好的例子,如何根据查询从表中获取一行。但是你能告诉我,我怎么能得到特别的" cell"?

var azure = require('azure');
exports.getActive = function (success, failure) {
    // azure.tables doesn't work either
    // tables no go
    tables.getTable('mytable').where({ active: true }).read(
        {
            success: function (results) {
                var result;
                if (results.length > 0) {
                    result = results[0];
                    success(result);

                } else {
                    failure("error");
                }

            },
            error: function (err) {
                failure(err);
            }
        }
        );
}

如果你告诉我有关这些东西的好文章,我会非常感激的。

1 个答案:

答案 0 :(得分:0)

在Node.js后端Mobile Service中,我们可以利用Mobile Service在node.js运行时定义的几个全局模块。

通常,在移动服务预定作业中,您可以使用tables object从脚本访问表。

function testsql() { // work with tables object var todoItemsTable = tables.getTable('TodoItem'); todoItemsTable.read({ success:function(data){ console.log(data) } }); 函数返回一个表对象实例,该实例是访问请求表的代理。然后,您可以调用代理上的函数来访问和更改数据。

您可以参考the section How to: Access tables from scripts of the doc Work with a JavaScript backend mobile service了解更多信息。

这是我的测试代码段。

SELECT 1
WHERE (SELECT COUNT(*) FROM (SELECT 0 WHERE 1 = 1)) > 0