我想使用azure-mobile-apps-js-client来使用odata substringof方法。 目前我使用indexof方法,但想切换到substringof。
我有这段代码
$filter=indexof(FullName, term) ne -1
转换为
filter=substringof(term, FullName) eq true
我需要这样的网址:
{{1}}
我如何使用javascript进行此操作?
答案 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
,您会发现更多示例。