Swift Core Data - Solicitação com resultados distintos

como posso chamar es request com valores distintos em swift?

Este é o meu código:

let appDelegate: AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate
    let context: NSManagedObjectContext = appDelegate.managedObjectContext

    let request = NSFetchRequest(entityName: "MedicalData")
    request.propertiesToFetch = NSArray(object: "docID")
    request.returnsObjectsAsFaults = false
    request.returnsDistinctResults = true

    var results:NSArray = context.executeFetchRequest(request, error: nil)

    for data in results {
        var thisData = data as MedicalData
        println(thisData.docID)
    }

Desejo obter valores distintos para "docID", mas recebo toda a entidade :(

Obrigado pela ajuda!

questionAnswers(3)

yourAnswerToTheQuestion