2013-05-02 2 views
3

J'utilise Parse.com, et j'ai dans le navigateur de données les tableaux suivants: Utilisateur (la table utilisateur par défaut) et studyYears. Dans ma table Utilisateur, j'ai plusieurs utilisateurs. J'ai ajouté à la table utilisateur une colonne de type Relation qui fait référence à une autre table appelée studyYears. La table studyYears contient uniquement une colonne de chaîne appelée year.Comment accéder aux données dans une relation en utilisant parse.com

Comment puis-je faire une requête pour un utilisateur, je vais obtenir les valeurs de la colonne de l'année de la table studyYears?

J'espère que quelqu'un peut comprendre ce que j'essaie d'obtenir. Merci d'avance!

+0

CoreData, SQLite? Afin de vous aider, nous avons besoin de plus d'informations sur ce que vous essayez de faire. – gasparuff

+0

J'utilise parse.com et en utilisant le sdk iOS, j'essaie de faire une requête pour obtenir les valeurs d'une table de relation. – Carmichael

Répondre

5

http://blog.parse.com/2012/05/17/new-many-to-many/ états:

When you fetch the Place object, the objects in the relations won’t be fetched, which is a huge win for a relationship with a large number of objects. Even without fetching all the objects in the relation, you can add objects to the relation using add:. If you wanted to fetch all the objects in the relations, you would do something like:

PFRelation *relation = [place relationForKey:@"likes"]; 
PFQuery *query = [relation query]; 
[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) { 
    // results contains all the people who liked Sid's BBQ. 
}]; 
+0

Ne fonctionne pas, j'obtiens une erreur: un pointeur valide est nécessaire pour l'opérateur RelatedTo (Code: 102, Version: 1.2.7). – Carmichael

+0

Pourriez-vous s'il vous plaît poster tout le code de récupération? – Peteee24

+0

J'ai posté un problème plus détaillé avec un screeenshot ici http://stackoverflow.com/questions/16457291/parse-com-relational-query-issue – Carmichael

Questions connexes