azure-query.js indexof查询无法正常工作

时间:2017-08-02 12:12:07

标签: ionic-framework azure-mobile-services

我正在尝试使用index来查询我的本地表,但它总是不返回数据,即使这些值确实存在并且有数据。为azure移动应用客户端js生成索引为的本地查询的正确语法是什么。

(indexof(name, '" + filterObject.searchString + "') ne -1)

这是我使用的字符串生成器。它不返回任何错误,但也不返回任何值。

经过多次测试后,我们决定只使用库来获取服务器的拉/推数据,并使用sqlite查询本地表。

1 个答案:

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