It is a clean install, running only on my laptop, started with : rui@jupiter ~/Software/orientdb-community-2.0-M3/bin $ ./orientdb.sh start Starting OrientDB server daemon... Password:
I have made no configuration changes what so ever, with the exception of editing orientdb.sh in this way : ORIENTDB_DIR="/home/rui/Software/orientdb-community-2.0-M3/" ORIENTDB_USER="rui" Also on the first post of this thread I posted a java source file the reproduces what I have described. Hope this helps. Thanks Rui On Tuesday, December 2, 2014 11:17:36 PM UTC, Lvc@ wrote: > > Are you running distributed? > > Lvc@ > > > On 2 December 2014 at 22:00, syshex <[email protected] <javascript:>> > wrote: > >> There you go >> >> >> >> >> On Tuesday, December 2, 2014 8:58:34 PM UTC, syshex wrote: >>> >>> sure, how do I do that ? >>> >>> On Tuesday, December 2, 2014 8:54:47 PM UTC, Curtis Mosters wrote: >>>> >>>> Hi could you please show the indices in the Studio? Thanks >>>> >>>> Am Dienstag, 2. Dezember 2014 15:04:29 UTC+1 schrieb syshex: >>>>> >>>>> Hi ! >>>>> >>>>> I create the following Vertex type and index : >>>>> >>>>> OrientGraphNoTx graph = factory.getNoTx(); >>>>> *graph* >>>>> >>>>> *.createVertexType("Government");graph.createKeyIndex("itemid", >>>>> Vertex.class, new Parameter<>("class", >>>>> "Government"));graph.createKeyIndex("nif", Vertex.class, new >>>>> Parameter<>("class", "Government"));* >>>>> graph.commit(); // Just Because ... >>>>> >>>>> >>>>> Then I go on to create a Vertex of that type : >>>>> >>>>> OrientGraph graph = factory.getTx(); >>>>> Vertex node = graph.addVertex("class:Government"); >>>>> *node**.setProperty("itemid", 45);* >>>>> node.setProperty("nif", "1234567890"); >>>>> node.setProperty("description", "Somewhere"); >>>>> graph.commit() ; >>>>> >>>>> I then search for : >>>>> >>>>> Vertex exists = graph2.getVertexByKey("Government.itemid", 45); >>>>> >>>>> And exists == Null ; therefore not found. >>>>> >>>>> I even tried defining the properties of the Gorvernment vertex type, >>>>> like this : >>>>> >>>>> OrientGraphNoTx graph = factory.getNoTx(); >>>>> OrientVertexType vertexType = graph.createVertexType("Government"); >>>>> *vertexType**.createProperty("itemid", OType.LONG);* >>>>> *vertexType**.createProperty("nif", OType.STRING);* >>>>> graph.createKeyIndex("itemid", Vertex.class, new Parameter<>("class", >>>>> "Government")); >>>>> graph.createKeyIndex("nif", Vertex.class, new Parameter<>("class", >>>>> "Government")); >>>>> graph.commit(); >>>>> >>>>> and do the same: >>>>> >>>>> OrientGraph graph2 = factory.getTx(); >>>>> Vertex node = graph2.addVertex("class:Government"); >>>>> node.setProperty("itemid", 45); >>>>> node.setProperty("nif", "1234567890"); >>>>> node.setProperty("description", "Somewhere"); >>>>> graph2.commit() ; >>>>> >>>>> graph2 = factory.getTx(); >>>>> Vertex exists = graph2.getVertexByKey("Government.itemid", 45 >>>>> ); >>>>> >>>>> >>>>> if (exists == null) { >>>>> System.out.println("Does not Exist"); >>>>> node = graph2.addVertex("class:Government"); >>>>> node.setProperty("itemid", 45); >>>>> node.setProperty("nif", "1234567890"); >>>>> node.setProperty("description", "Somewhere"); >>>>> graph2.commit() ; >>>>> } else { >>>>> System.out.println("Exist already"); >>>>> } >>>>> >>>>> >>>>> I always end up with two vertex entries on the DB , as can be see from >>>>> the attached Image, >>>>> >>>>> I also attach a test class for this problem. >>>>> >>>>> I'm running 2.0-M3 on linux and the dependencies for the TestRun class >>>>> attached are : >>>>> >>>>> "com.orientechnologies" % "orientdb-client" % "2.0-M3", >>>>> "com.orientechnologies" % "orientdb-enterprise" % "2.0-M3", >>>>> "com.orientechnologies" % "orient-commons" % "2.0-M1", >>>>> "com.orientechnologies" % "orientdb-core" % "2.0-M3", >>>>> "com.orientechnologies" % "orientdb-graphdb" % "2.0-M3", >>>>> "com.tinkerpop.blueprints" % "blueprints-core" % "2.6.0", >>>>> >>>>> >>>>> >>>>> >>>>> -- >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OrientDB" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- --- You received this message because you are subscribed to the Google Groups "OrientDB" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
