如何在azure-mobile-apps-js-client中使用substringof

时间:2016-12-10 13:32:40

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

我想使用azure-mobile-apps-js-client来使用odata substringof方法。 目前我使用indexof方法,但想切换到substringof。

我有这段代码

$filter=indexof(FullName, term) ne -1

转换为

filter=substringof(term, FullName) eq true

我需要这样的网址:

{{1}}

我如何使用javascript进行此操作?

1 个答案:

答案 0 :(得分:2)

SyntaxError支持一组有限的Javascript函数,这些函数被转换为它们的odata等价物。目前,没有可以映射到azure-query-js的功能。使用substringof的原始实现是使用Javascript样式查询查询子字符串的最佳选择。

但是,如果您希望完全控制自己查询,可以直接将OData查询字符串传递给indexOf方法。 https://github.com/Azure/azure-mobile-apps-js-client/blob/2b5e083d400a089cb1759d6d58d96e4d10ba2310/sdk/test/tests/shared/mobileServiceTables.js#L98就是一个例子。如果您在文件中搜索read,您会发现更多示例。