如何获得匹配
如何根据另一个字典(在数组内)中的字典的key
过滤具有NSPredicate
的字典数组,以下是我的响应。
[
{
"_id" = {
"$id" = 53e28497e37c70d83021c830;
};
access = public;
},
{
"_id" = {
"$id" = 53e28497e37c70d83021c839;
};
access = public;
}
]
现在我需要根据键$id
过滤这个数组。我尝试了不同的谓词格式来过滤这个数组,但没有运气。
$id
的字典对象?尝试一下,
NSArray *filtered = [array filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"self.id.%K == '1'",@"$id"]];
NSString* filter = @"53e28497e37c70d83021c839";
NSArray* res = [originArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"%K LIKE[c] %@", @"_id.$id", filter]];