Hello,
I have a function that embeds JavaScript and blueprints here
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;
and I am a control insert the number of Edges with
if ( login.countEdges (Direction.OUT, "Membre")== 0 ) {.....
Here is the description of countEdges
public long countEdges(Direction iDirection,String... iLabels) (Blueprints Extension) Returns the number of edges connected to the current Vertex.
Parameters:
iDirection - The direction between OUT, IN or BOTH
iLabels - Optional labels as Strings to consider
Returns:
A long with the total edges found
I have an error on the type Direction
if someone has an idea I'm interested
Thank you