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] <javascript:>>
> 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] <javascript:>>
>> 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:[(
>>>> BlogAParagraphs@@type:"document",options:"{\\\"name\\\":\\\"
>>>> adam\\\"}")],@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] <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] <javascript:>.
>> 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.