De la récupération d'objets avec des pointeurs en Analyser
J'ai un schéma de base de données qui comporte deux tableaux à analyser: contacts & contactRelationships.
Contacts comprend une liste de contacts, contactRelationships liens les utilisateurs afin de former une relation, je.e:
Contacts
userid: 1, username: Bob
userid: 2, username: Alice
userid: 3, username: Chris
ContactRelationships
friend_A: 1, friend_B: 2 --> Bob and Alice are friends
friend_A: 2, friend_B: 3 --> Alice and Chris are friends
Je veux construire une requête telle que: "SELECT * from ContactRelationships OÙ friend_A = 1 ET friend_B = 2".
Le problème, je vais avoir droit maintenant, c'est que dans l'analyse, je suis stocker pointeurs pour les contacts, et je suis en train de construire une requête, mais je n'ai pas les pointeurs stockés dans le local de données (base de données). Je n'ai que l'id d'utilisateur stockées.
Est-il possible de le faire sans avoir à changer la base de données pour stocker l'identifiant de chaînes au lieu de pointeurs?
Vous devez vous connecter pour publier un commentaire.
Peut-être que cette réponse peut vous aider avec votre requête: Parse.com: Trouver tous les objets appartenant à un utilisateur avec objectId
Fondamentalement, vous devriez mettre votre requête afin d'inclure les objets imbriqués au lieu de faire uniquement des pointeurs. Que vous pouvez créer vos utilisateurs désirés objets et de comparer l'ensemble des objets au lieu de simplement leur id d'objet.
Je ne sais pas quelle langue vous la programmation, mais dans le Cloud de Code (Javascript), le code peut ressembler à ceci: