Is there a java example to crud link/linkset/linklist/linkmap into a 
record<ODocument>?

Regards,
Nhat

On Monday, March 31, 2014 2:39:52 PM UTC+2, Gaurav Dhiman wrote:
>
> Thanks Luca, it helped me.
> Are there some methods of ODocument object also that can be used to add, 
> delete objects from collections (LINKSET / LINKMAP). Something like below:
>
> comp = db.query("select from company #9:0");
> comp = comp[0];
> *comp.add("employees", #10:4); OR comp.add("employees", emp);  // emp 
> being object / record not @rid*
> *comp.remove("employees", #10:2); OR comp.remove("employees", emp); **  // 
> emp being object / record not @rid*
> comp.save();
> db.commit();
>
> Regards,
> Gaurav
>
>
>
> On Sat, Mar 29, 2014 at 11:13 PM, Luca Garulli <[email protected]<javascript:>
> > wrote:
>
>> Look at the answer to your question on StackOverflow: 
>> http://stackoverflow.com/questions/22715353/how-to-add-delete-and-check-existence-with-linkset-in-orientdb/22734521#22734521
>>
>> Lvc@
>>
>>
>> On 28 March 2014 21:15, Gaurav Dhiman <[email protected] <javascript:>
>> > wrote:
>>
>>> Can anyone share code example (JavaScript) to do this ?
>>> On Mar 28, 2014 5:57 PM, "Gaurav Dhiman" 
>>> <[email protected]<javascript:>> 
>>> wrote:
>>>
>>>> Thanks Arve for response, but I am still not clear.
>>>>
>>>> My queries are simple. I am using OrientDB Javascript functions:
>>>>
>>>> Just for example, if my company.employees = [#4:1, #4:5, #4:3]
>>>>
>>>> 1. How can I add #4:6 to linkset ? After addition it should be [#4:1, 
>>>> #4:5, #4:3, #4:6]
>>>>
>>>> 2. How can I delete #4:5 from linkset ? After deletion it should be 
>>>> [#4:1, #4:3, #4:6]
>>>>
>>>> 3. If I add #4:1 again to linkset, will it check for duplicate and 
>>>> return error or do I need to check problematically before adding to linset 
>>>> ? If I need to do it, how to do it ?
>>>>
>>>> I am sure there must be some methods to add, delete and check existence 
>>>> on linkset & linkmap, I am not just aware of those.
>>>> Any pointers will be helpful.
>>>>
>>>> Thanks once again !
>>>>
>>>> Regards,
>>>> Gaurav
>>>>
>>>>
>>>>
>>>> On Thursday, March 27, 2014 9:00:36 PM UTC+5:30, Arve Knudsen wrote:
>>>>>
>>>>> Gaurav, regarding adding to a linkset, you may remember my question on 
>>>>> StackOverflow about saving document links with a document. My 
>>>>> answer<http://stackoverflow.com/a/22569458/265261>to that question shows 
>>>>> how to do this, and it looks like it would solve 
>>>>> your example.
>>>>>
>>>>> Hope this helps,
>>>>> Arve
>>>>>
>>>>>
>>>>> On Thu, Mar 27, 2014 at 12:04 PM, Gaurav Dhiman 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> How to add, edit and check an existence of LINK in LINKSET ?
>>>>>>
>>>>>> Considering below case for *document based database*, can some on 
>>>>>> give me code example for add, edit and check existence cases.
>>>>>>
>>>>>> Lets say
>>>>>>
>>>>>> company.employees is LINKSET (array of links to employee objects)
>>>>>> employee.company is LINK (reverse link to company object)
>>>>>>
>>>>>> While adding employee, I need to do two way linking (company to 
>>>>>> employee and employee to company), how to do it ?
>>>>>>
>>>>>> var emp = db.getInstance("employee");
>>>>>> emp.field("name", "John");
>>>>>> emp.field("age", "35");
>>>>>> emp.filed("company", "#2:4");     // Linked from employee to company
>>>>>> company.field("employees", ?????);   // How to create link from 
>>>>>> company to employee ?
>>>>>>
>>>>>> 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 a topic in the 
>>>> Google Groups "OrientDB" group.
>>>> To unsubscribe from this topic, visit 
>>>> https://groups.google.com/d/topic/orient-database/cvYD7oqwkCQ/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.
>>>
>>
>>  -- 
>>
>> --- 
>> 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/cvYD7oqwkCQ/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].
For more options, visit https://groups.google.com/d/optout.

Reply via email to