kha*_*406 5 javascript parse-platform
我正在尝试使用parse.com在javascript中创建搜索功能,其中字段包含字符串.我已经搜索了parse.com的文档,但是找不到类似于我想要的东西.我想查询这样的事情:
query.like("contents", "%string%"); // example only this code does not exist.
Run Code Online (Sandbox Code Playgroud)
任何人都可以知道我需要解析什么方法吗?
在iOS中我找到了这个方法,whereKey:containsString:但我认为containsString在javascript中不可用.
有一种方法可以做到这一点,但文档警告它可能会在较大的数据集上超时.解决方案是使用正则表达式为查询添加约束.使用查询约束匹配(key,regex).
假设有一个名为"Post"的类,它有一个名为"contents"的字符串属性,那么:
var query = new Parse.Query(Post);
query.matches("contents", ".*string.*");
query.find()
Run Code Online (Sandbox Code Playgroud)
要AND多个条件,添加更多查询匹配约束:
var query = new Parse.Query(Post);
query.matches("contents", ".*string.*");
query.matches("otherAttribute", ".*otherString.*");
query.find()
Run Code Online (Sandbox Code Playgroud)
使用Parse.com JavaScript SDK,可以使用逻辑OR:
var redQuery = new Parse.Query("Post");
redQuery.equalTo("color", "red");
var blueQuery= new Parse.Query("Post");
blueQuery.equalTo("color", "blue");
var mainQuery = Parse.Query.or(redQuery, blueQuery);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3499 次 |
| 最近记录: |