2014-07-11 5 views
1

Im nouveau travail avec OrientDB, j'ai deux classes étendues de OGraphVertex et une classe étendue de OGraphEdge, quand j'exécute la requête suivante je recibe mon Tag dans une rangée et l'enfant dans l'autre rangée , Je veux faire une union de tout cela pour montrer dans une liste de rapports (la même chose que l'utilisation se joint à MySQL), Quelqu'un peut-il m'aider avec cette requête?OrientDB relation entre les classes résultats même ligne

traversent à partir de (traverser out_tagsparent de (select * from tags où @rid = # 16: 10))

Cordialement

+0

OGraphVertex et OGraphEdge sont liés à OrientDB 1.3, quelque chose comme il y a 2-3 ans. Utilisez-vous une version super ancienne? – Lvca

+0

Salut @Lvca, J'utilise 1.7.3 J'ai téléchargé il y a environ 15 jours, Im nouveau whit orientDB – user239

Répondre

1

Il est recommandé d'utiliser des fonctions graphiques (in() et out()) plutôt propriétés.

Donc dans votre requête ressemblerait

TRAVERSE out('tagsparent') FROM #16:10 

Et oui, assurez-vous que vous étendre des classes V et E.

+0

merci @enisher cette requête me donne l'information en deux rangées et je veux seulement un pour montrer dans une liste, je veux répliquer cette requête MySQL. Sélectionnez * De Tags Tags de jointure interne b Sur a.parent_tag = b.id, j'apprécie vraiment votre aide, salutations – user239

+0

"cette requête me donne l'information dans deux rangées et je veux seulement un pour montrer dans une liste" tu veux dire par là? – enisher

Questions connexes