I investigated this issue more. It is only for strings in the embedded 
documents. 
I created a issue on github for 
that https://github.com/orientechnologies/orientdb/issues/3923

Dňa utorok, 14. apríla 2015 19:20:23 UTC+12 Zlatko Fedor napísal(-a):
>
> Luca,
>
> I used 2.0.6. Did you read my comments?
>
> Dňa utorok, 14. apríla 2015 18:33:20 UTC+12 l.garulli napísal(-a):
>>
>> Which version are you using? I tried 2.0.7-SNAPSHOT and my query worked.
>> Il 14/Apr/2015 01:53, "Zlatko Fedor" <[email protected]> ha scritto:
>>
>>> Luca,
>>>
>>> yes I tried. It is not working. 
>>> And it can not working because as I said fields title and options have a 
>>> type STRING and I have a schema for that.
>>> And more fun is that this query: UPDATE #17:0 SET title = 
>>> {"name":"adam"} will save "{name=adam}". OMG
>>> Anyway, maybe your are confused that I am tring to save object as 
>>> string. Here is a different example:
>>>
>>> UPDATE #17:0 SET title = "He said \"hello\".", paragraphs= [{ "@type": 
>>> "document", "@class": "BlogAParagraphs", "options": "He said \"hello\"."}] 
>>> RETURN after @this
>>>
>>> I will get: title = 'He said "hello".'  which is OK but for 
>>> paragraphs.0.options = ''He said \\\"hello\\\".' which is WRONG
>>>
>>> Thanks
>>>
>>> Dňa utorok, 14. apríla 2015 10:51:32 UTC+12 l.garulli napísal(-a):
>>>>
>>>> Zlatko,
>>>> Have you tried my query?
>>>>
>>>> Lvc@
>>>>
>>>>
>>>> On 14 April 2015 at 00:22, Zlatko Fedor <[email protected]> wrote:
>>>>
>>>>> It was example because fields options and title have a type String. I 
>>>>> need to save character " but orientdb will always add \\ for embedded 
>>>>> documents. In another words if someone will save character " in next 
>>>>> refresh of the page he will see \" instead ". Can you confirm? Is it bug 
>>>>> or 
>>>>> feature of the orientdb
>>>>> On Apr 14, 2015 02:18, "l.garulli" <[email protected]> wrote:
>>>>>
>>>>>> Hi Zlatko,
>>>>>> Why did you passed everything as string? Use this:
>>>>>>
>>>>>> UPDATE #9:0 SET title = {"name":"adam"}, paragraphs= [{ "@class": 
>>>>>> "BlogAParagraphs", "options": {"name":"adam"}}] RETURN after @this
>>>>>>
>>>>>> Lvc@
>>>>>>
>>>>>>
>>>>>> On Sunday, April 12, 2015 at 3:09:22 PM UTC+2, Zlatko Fedor wrote:
>>>>>>>
>>>>>>> I used query (orientdb version 2.0.6):
>>>>>>> UPDATE #17:0 SET title = "{\"name\":\"adam\"}", paragraphs= [{ 
>>>>>>> "@type": "document", "@class": "BlogAParagraphs", "options": 
>>>>>>> "{\"name\":\"adam\"}"}] RETURN after @this
>>>>>>>
>>>>>>>
>>>>>>> Orientdb returns with binnary protocol:
>>>>>>>
>>>>>>> Blog@user:#17:0,title:"{\"name\":\"adam\"}",paragraphs:[(Blo
>>>>>>> gAParagraphs@@type:"document",options:"{\\\"name\\\":\\\"ada
>>>>>>> m\\\"}")],@type:"document"
>>>>>>>
>>>>>>> for Original object:
>>>>>>>
>>>>>>> { 
>>>>>>>   title: "{\"name\":\"adam\"}", 
>>>>>>>   paragraphs: [{ 
>>>>>>>     options: "{\"name\":\"adam\"}" 
>>>>>>>   }] 
>>>>>>> }
>>>>>>>
>>>>>>> FYI: title and options is same and paragraphs is embedded list of 
>>>>>>> objects.
>>>>>>>
>>>>>>> *Why is there an one more escape ?*
>>>>>>>
>>>>>>> There is another question about same issue 
>>>>>>> <https://groups.google.com/forum/#!searchin/orient-database/escape%7Csort:date/orient-database/crAmANhfkGU/d_doo_oVdfcJ>.
>>>>>>>  
>>>>>>> I have a really bad feeling about orientdb right now. Because I spent 
>>>>>>> one 
>>>>>>> month with it and there is a lot of "small" but serious bugs.
>>>>>>> In my opinion *it is really not ready for production use*. 
>>>>>>>
>>>>>>  -- 
>>>>>>
>>>>>> --- 
>>>>>> You received this message because you are subscribed to a topic in 
>>>>>> the Google Groups "OrientDB" group.
>>>>>> To unsubscribe from this topic, visit https://groups.google.com/d/
>>>>>> topic/orient-database/2zHHMZFxAeg/unsubscribe.
>>>>>> To unsubscribe from this group and all its topics, 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.
>>>>>
>>>>
>>>>
>>>>
>>>> -- 
>>>> Best Regards,
>>>>
>>>> Luca Garulli
>>>> CEO at Orient Technologies LTD
>>>> the Company behind OrientDB
>>>> http://about.me/luca.garulli
>>>>
>>>>   -- 
>>>
>>> --- 
>>> 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