2016-04-19 6 views
0

Ich habe eine Funktion, diecountEdges in oriendb embeded Javascript-Funktion

var gdb = orient.getGraph(); 
var retour = {}; 
try{ 
    var login = gdb.getVertex(id); 
    if(login){ 
// ----- insert controle here ------- 
    var pays = login.getLabel().slice(-2); 
    var Ccompte = gdb.getVertexType("Compte_".concat(pays))|| gdb.createVertexType("Compte_".concat(pays),"Compte"); 
    var Cconfig = gdb.getVertexType("Config_".concat(pays))|| gdb.createVertexType("Config_".concat(pays),"Config"); 
    var compte = gdb.addVertex("class:"+Ccompte); 
     compte.setProperty("Pays",pays); 
    var config = gdb.addVertex("class:"+Cconfig); 
     config.setProperty("Nom","message"); 
     config.setProperty("Desc","Service Messagerie"); 
    login.addEdge("Membre",compte) 
    login.addEdge("MP", config); 
    gdb.commit(); 

    retour.ID = compte.getId(); 
    retour.pays = pays; 
    } 
    else{ 
    retour.err = 'Compte Introuvable'; 
    retour.errcode = 152; 
    } 
} catch(err) { 
    gdb.rollback(); 
    retour.err = err.toString(); 
    retour.errcode = 201 
} finally { 
    gdb.shutdown(); 
} 
return retour; 

JavaScript hier bettet, und ich bin eine Kontrolle der Anzahl der Kanten Einsatz mit

if (login.countEdges (Direction.OUT, "Membre")== 0) {..... 

Hier ist die Beschreibung von countEdges

Ich habe einen Fehler auf den Typ Richtung = "Reference: \" Richtung \ "ist nicht definiert")

wenn jemand eine Idee hat, ich bin interessiert

Danke

+0

können Sie den Fehler posten? – robjwilkins

+0

Erhalten Sie diesen Fehler "ReferenceError: \" Direction \ "ist nicht definiert"? –

+0

Fehler ist "ReferenceError: \" Direction \ "ist nicht definiert" ... –

Antwort

1

Sie versuchen ersetzen können

if (login.countEdges (Direction.OUT, "Membre")== 0) {..... 

mit

var edge=login.getRecord().field("out_Membre"); 
if(edge==null || edge.size()==0){ ... 
+0

funktioniert es mit diesem Code werde ich so tun Vielen Dank für Ihre Hilfe ... es ist erstaunlich, dass die ganze Methode Blaupausen Buchhandlung nicht verwenden die "Direction" funktioniert gut in JavaScript! ... da hat wahrscheinlich eine Lösung, es wäre interessant zu finden –

Verwandte Themen