Fogmeister
Fogmeister

Reputation: 77641

CoreData fetch entities with same values

I have a CoreData entity called Item with two values (well, two values relevant to this question).

Item
---------------
id - NSString
name - NSString

Every item has a unique ID and SHOULD have a unique name.

(BTW, the id is not used for CoreData it is used for communicating with the server).

There are a couple of items which appear to have duplicate names and I'm trying to find a query that returns all items that have an item in the table with a duplicate name.

Is this possible?

If so, can someone provide an NSPredicate (or method) to do this.

Upvotes: 0

Views: 165

Answers (1)

Martin R
Martin R

Reputation: 539815

I do not think that it is possible to fetch exactly the items with duplicate names with a Core Data fetch request. (I think there was a similar question some time ago here on SO, but I cannot find it right now.)

You could fetch all items sorted by the name attribute. Then the duplicates can be found with a single loop over the result array.

Upvotes: 1

Related Questions