查询Appcelerator云服务使用LIKE运算符放置并且不区分大小写

时间:2012-11-22 11:14:36

标签: titanium appcelerator sql-like

问:是否可以查询Appcelerator云服务放置对象(不敏感),其中: - 名称LIKE'fred' - SQL会是什么样的?

SELECT * FROM Places WHERE name like '%fred%'

即。查询将返回(如果存在):

  • Fred
  • Alfred
  • Winnefred

请告诉我,如果使用Ti.Cloud或REST或其他任何东西的简单代码块,这是否可行!

注意:我已经彻底阅读了文档,但在那里找不到答案。请不要指导我找到答案的文档。谢谢。 感谢。

1 个答案:

答案 0 :(得分:0)

可能。你想要的是Places.Query的“where”参数中的$ regex。文档说它只支持前缀搜索,但也许它可以做更多。以下内容相当于您的选择。

Ti.Cloud.Places.query({
    where: {
        name: { $regex: 'fred', $options: 'i' }
    }
}, ...);

如果它不起作用,那么您需要为它打开一个功能请求。

http://cloud.appcelerator.com/docs/api/v1/places/query http://cloud.appcelerator.com/docs/search_query