金维搜索功能

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 以更好地理解使用运算符、修饰符等创建查询

如果不是这种情况,您能否详细说明您的用例以及示例?

谢谢, 普拉纳夫 金维支持