我正在尝试使用index来查询我的本地表,但它总是不返回数据,即使这些值确实存在并且有数据。为azure移动应用客户端js生成索引为的本地查询的正确语法是什么。
(indexof(name, '" + filterObject.searchString + "') ne -1)
这是我使用的字符串生成器。它不返回任何错误,但也不返回任何值。
经过多次测试后,我们决定只使用库来获取服务器的拉/推数据,并使用sqlite查询本地表。
答案 0 :(得分:1)
在使用Javascript Clients for Azure Mobile Apps时,请尝试使用以下代码查询具有indexOf
功能的表格。
var table = client.getTable('tableName');
table.where(function(startsWith) {
return this.name.indexOf(startsWith) === 0;
}, filterObject.searchString).read().then(function(results) {
console.log(results);
}, function(error) {
throw new Error('Error loading data: ', error);
});