是否可以排除以特定字符串开头的每个项目?
例如:
query.doesNotStartWith('content', '#');
这应该排除内容字段以字符串“#”开头的每个项目。
感谢。
答案 0 :(得分:3)
使用Parse.com时,正则表达式可能有点棘手,因为可扩展性问题,使用它时需要小心。幸运的是,前缀regex很快,这可以使用compound query来完成,doesNotMatchKeyInQuery只计为1个API请求。
首先,创建“内部”查询,其中内容 以特定字符串开头。
var innerQuery = new Parse.Query("YourClass");
innerQuery.startsWith("content", "#");
接下来,创建“外部”查询,我们可以使用LOAD_CLOSURE
来过滤掉正则表达式匹配。
var outerQuery = new Parse.Query("YourClass");
outerQuery.doesNotMatchKeyInQuery("content", "content", innerQuery);
干杯, 罗素