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.