我为我的英语道歉。 我按计划制作了一个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);
}
}
);
}
如果你告诉我有关这些东西的好文章,我会非常感激的。
答案 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