Hi,

I found the docs for the server methods here:

https://docs.arangodb.com/3.0/Manual/DataModeling/Documents/DocumentMethods.html#update

in the section "Update":
collection.update(selector, data) 

Updates an existing document described by the *selector*, which must be an 
object containing the *_id* or *_key* attribute. There must be a document 
with that *_id* or *_key* in the current collection. This document is then 
patched with the *data* given as second argument. Any attribute *_id*, 
*_key* or *_rev* in *data* is ignored.

The method returns a document with the attributes *_id*, *_key*, *_rev* and 
*_oldRev*. The attribute *_id* contains the document handle of the updated 
document, the attribute *_rev* contains the document revision of the 
updated document, the attribute *_oldRev* contains the revision of the old 
(now updated) document.

If the selector contains a *_rev* attribute, the method first checks that 
the specified revision is the current revision of that document. If not, 
there is a conflict, and an error is thrown.

Best regards
Jan

Am Freitag, 19. August 2016 15:51:21 UTC+2 schrieb Martin Kuhn:
>
> Hi Jan,
>
> oh thank you, this works. I used the API descripton from arangojs which is 
> different (it is a little bit confusing that the API differs)
>
> Is there a reference of the API which can be used for running in the 
> server?
>
> TIA
>
> Am Freitag, 19. August 2016 15:26:28 UTC+2 schrieb Jan:
>>
>> Hi again,
>>
>> sorry in my example I missed a closing curly bracket. It should of course 
>> be:
>>
>> db.testi.update({ _key: "123", _rev:"1083175598030" }, { city: "XYZ"})
>>
>> Best regards
>> Jan
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"ArangoDB" 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