I think the problem is that in the function you are in a transaction and 
the temporary negative rid doesn't become a positive real rid until the 
transaction is committed.

I tried doing:

var gdb = orient.getGraph(); 
var v = gdb.command( "sql", "Create Vertex set x = 'x'");
gdb.commit()
return v

and it returned the actual rid, so that is a workaround at least.

On Thursday, August 20, 2015 at 10:23:17 AM UTC-7, David de Sousa Seixas 
wrote:
>
> I'm stuck with the same problem.
>
> domingo, 15 de Fevereiro de 2015 às 03:30:04 UTC, Yong Zhong escreveu:
>>
>> Hi Guys I am wondering is possible to get the rid of created document on 
>> server side script created in studio
>> var gdb = orient.getGraph(); 
>> return gdb.command( "sql", "Create Vertex set x = 'x'");
>> The response is shown
>> [
>>     {
>>         "@type": "d",
>>         "@rid": "#9:-2",
>>         "@version": 0,
>>         "@class": "V",
>>         "x": "x"
>>     }
>> ]
>> As you can see the rid is negative.
>>
>> Is it possible to get actual rid, and use it in the same js script? 
>>
>

-- 

--- 
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.

Reply via email to