金维搜索功能
Kinvey search function
我不知道如何在基于 Kinvey 的应用程序中构建合适的搜索功能。现在我只能找到与我键入的文本匹配的值,这就是:
KCSQuery* query = [KCSQuery queryOnField:@"key" withExactMatchForValue:textField.text];
[self.store queryWithQuery:query withCompletionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
if (errorOrNil == nil) {
[results removeAllObjects];
[results addObjectsFromArray:objectsOrNil];
[self.tableView reloadData];
}
} withProgressBlock:nil];
希望我们能找到解决办法。提前致谢。
您是要获取包含“键”而不是“键的精确匹配”的结果吗?
使用 KCSQuery(),您可以使用如下正则表达式实现它:
let query = KCSQuery(onField: “fieldname”” usingConditional: .KCSRegex, forValue: “Regular expression” )
此外,请参阅 http://devcenter.kinvey.com/ios/guides/datastore#Querying 以更好地理解使用运算符、修饰符等创建查询
如果不是这种情况,您能否详细说明您的用例以及示例?
谢谢,
普拉纳夫
金维支持
我不知道如何在基于 Kinvey 的应用程序中构建合适的搜索功能。现在我只能找到与我键入的文本匹配的值,这就是:
KCSQuery* query = [KCSQuery queryOnField:@"key" withExactMatchForValue:textField.text];
[self.store queryWithQuery:query withCompletionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
if (errorOrNil == nil) {
[results removeAllObjects];
[results addObjectsFromArray:objectsOrNil];
[self.tableView reloadData];
}
} withProgressBlock:nil];
希望我们能找到解决办法。提前致谢。
您是要获取包含“键”而不是“键的精确匹配”的结果吗?
使用 KCSQuery(),您可以使用如下正则表达式实现它:
let query = KCSQuery(onField: “fieldname”” usingConditional: .KCSRegex, forValue: “Regular expression” )
此外,请参阅 http://devcenter.kinvey.com/ios/guides/datastore#Querying 以更好地理解使用运算符、修饰符等创建查询
如果不是这种情况,您能否详细说明您的用例以及示例?
谢谢, 普拉纳夫 金维支持