Thanks ! I will post a report. But I am confused. As above,
- Add one new vertex. - Then, query the other existing (not-changed) vertex than the new one, but null is returned. That is, "Once a vertex is added, all vertices can not be queried until g.commit() ?" -- Takao Magoori 2014年6月17日火曜日 17時23分37秒 UTC+9 Artem Orobets: > > Hi Takao, > > Queries are not aware of transaction, so the can't see changes before > transaction commits. > But after commit everything should work, looks like a bug that nothing > changed when you commit(). > > Could you create a bug report > <https://github.com/orientechnologies/orientdb/issues/new> to check that? > > Best regards, > Artem Orobets > > * Orient Technologiesthe Company behind OrientDB* > > > 2014-06-17 10:46 GMT+03:00 Takao Magoori <[email protected] <javascript:>> > : > >> Hi, >> >> When I uses gremlin through Rexster console (i.e, Rexpro), I can not >> query any vertex after "g.addVertex()". >> I may misunderstand somethig, can anyone help me ? >> >> >> - OrientDB version: 1.7.3 >> - Rexster version: 2.5.0 >> >> >> rexster[groovy]> g = rexster.getGraph('m_test0') >> ==>orientgraph[remote:localhost/m_test0] >> >> rexster[groovy]> user_1 = g.query().labels('User').has('uid', >> 1).vertices().toList()[0] >> ==>v(User)[#142:0] >> >> rexster[groovy]> new_user = g.addVertex('class:User', 'uid', 3, >> 'nickname', 'mago') >> ==>v(User)[#140:-2] >> >> ## Can not get a vertex after "g.addVertex()". What's wrong ? >> rexster[groovy]> user_1_again = g.query().labels('User').has('uid', >> 1).vertices().toList()[0] >> ==>null >> >> ## Can not get an existing vertex. What's wrong ? >> rexster[groovy]> user_2 = g.query().labels('User').has('uid', >> 2).vertices().toList()[0] >> ==>null >> >> rexster[groovy]> g.commit() >> ==>null >> >> ## Even after commit(), nothing changed. >> rexster[groovy]> user_1_again = g.query().labels('User').has('uid', >> 1).vertices().toList()[0] >> ==>null >> >> rexster[groovy]> user_3 = g.query().labels('User').has('uid', >> 1).vertices().toList()[0] >> ==>null >> >> >> Even if I use "g.V('@class', 'User').has('uid', 1)" instead of >> "g.query().labels('User')", same result. >> >> >> -- >> Takao Magoori >> >> -- >> >> --- >> 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.
