Hi,
the reason is to recognize at the fly what's a link. This is from the first
version of OrientDB, so changing it means breaking the compatibility with
the past for NO REASON. Your problem is not blocking. We also use
Angular.js for Studio and with a couple of lines of code you can translate
#.

Lvc@



On 14 March 2014 16:47, Gaurav Dhiman <[email protected]> wrote:

> @Lvc, currently I am doing that way only as you suggested, but my point is
> why # is required at first place. What is the benefit of having # in RIDs.
>
> Due to this #, extra processing of received JSON need to be done by
> client. If there is no point / benefit of having # in RIDs, why can't we
> get rid of it or at least replace it with some other character that do not
> have issues in URL.
>
> Hope, I am able to make my point clear.
>
> Regards,
> Gaurav
>
>
> On Friday, March 14, 2014 8:40:36 AM UTC+5:30, Lvc@ wrote:
>
>> Hi Gaurav,
>> so why when you store the document in RAM don't you remove the # by your
>> own? Or rather when you compose the URL just remove the first char:
>>
>> $http.get('http://host:port/document/db/'+doc[i]['@rid']*.substring(1)*);
>>
>> Lvc@
>>
>>
>>
>> On 14 March 2014 06:29, <[email protected]> wrote:
>>
>>> Personally, if I was having issues like yours I would just create my own
>>> Id's (uuid), but it's seems more of a AngularJS problem, not Orientdb.
>>> good luck.
>>>
>>>
>>>
>>> On Tuesday, March 11, 2014 6:31:04 AM UTC-5, Gaurav Dhiman wrote:
>>>>
>>>> I am sure many users of orient must have face this challenge. Kindly
>>>> suggest simplest way to handle.
>>>>
>>>> Scenario:
>>>> 1. Calling server function over REST
>>>> 2. Server returns multiple records of a class with # in RIDs
>>>> 3. Client user received RIDs to make further REST document calls, but
>>>> due to # chanracter presence, calls go without RID argument
>>>>
>>>> Due to # character, call to
>>>> *http://<<host>>:<<port>>/document/<<db>>/#RID* is considered as
>>>> *http://<<host>>:<<port>>/document/<<db>>*
>>>>
>>>> Workaround:
>>>> While receiving response from server, remove all # characters from
>>>> response, but this add un-required processing. It would have been better if
>>>> # has not been there.
>>>>
>>>> Question:
>>>> What is the significance of having # in RID ? Can't we get rid of it ?
>>>> If yes, how ?
>>>>
>>>> Regards,
>>>> Gaurav
>>>>
>>>  --
>>>
>>> ---
>>> 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.
>>>
>>
>>  --
>
> ---
> 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.
>

-- 

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