1
0
Fork 0

add missing examples for overwrite (#5460)

This commit is contained in:
Jan Christoph Uhde 2018-05-25 12:00:54 +02:00 committed by Jan
parent ee9352c0ce
commit 551844ff15
4 changed files with 376 additions and 314 deletions

2
.gitignore vendored
View File

@ -63,8 +63,6 @@ arangosh/cmake_install.cmake
cmake_install.cmake
lib/cmake_install.cmake
Documentation/Examples/*.generated
arangod/Aql/grammar.output
UnitTests/HttpInterface/logs/

View File

@ -0,0 +1,31 @@
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/document/products <<EOF
{ "Hello": "World", "_key" : "lock" }
EOF
HTTP/<span class="hljs-number">1.1</span> <span class="hljs-number">201</span> Created
content-type: application/json; charset=utf<span class="hljs-number">-8</span>
x-content-type-options: nosniff
etag: <span class="hljs-string">"_W3YeJtq--_"</span>
location: <span class="hljs-regexp">/_db/</span>_system/_api/<span class="hljs-built_in">document</span>/products/lock
{
<span class="hljs-string">"_id"</span> : <span class="hljs-string">"products/lock"</span>,
<span class="hljs-string">"_key"</span> : <span class="hljs-string">"lock"</span>,
<span class="hljs-string">"_rev"</span> : <span class="hljs-string">"_W3YeJtq--_"</span>
}
shell> curl -X POST --data-binary @- --dump - http://localhost:8529/_api/document/products?overwrite=true &lt;&lt;EOF
{ "Hello": "Universe", "_key" : "lock" }
EOF
HTTP/<span class="hljs-number">1.1</span> <span class="hljs-number">201</span> Created
content-type: application/json; charset=utf<span class="hljs-number">-8</span>
x-content-type-options: nosniff
etag: <span class="hljs-string">"_W3YeJuG--B"</span>
location: <span class="hljs-regexp">/_db/</span>_system/_api/<span class="hljs-built_in">document</span>/products/lock
{
<span class="hljs-string">"_id"</span> : <span class="hljs-string">"products/lock"</span>,
<span class="hljs-string">"_key"</span> : <span class="hljs-string">"lock"</span>,
<span class="hljs-string">"_rev"</span> : <span class="hljs-string">"_W3YeJuG--B"</span>,
<span class="hljs-string">"_oldRev"</span> : <span class="hljs-string">"_W3YeJtq--_"</span>
}

View File

@ -0,0 +1,19 @@
arangosh&gt; db.example.insert({ <span class="hljs-attr">_key</span> : <span class="hljs-string">"666"</span>, <span class="hljs-attr">Hello</span> : <span class="hljs-string">"World"</span> });
{
<span class="hljs-string">"_id"</span> : <span class="hljs-string">"example/666"</span>,
<span class="hljs-string">"_key"</span> : <span class="hljs-string">"666"</span>,
<span class="hljs-string">"_rev"</span> : <span class="hljs-string">"_W3YhC2i--_"</span>
}
arangosh&gt; db.example.insert({ <span class="hljs-attr">_key</span> : <span class="hljs-string">"666"</span>, <span class="hljs-attr">Hello</span> : <span class="hljs-string">"Universe"</span> }, {<span class="hljs-attr">overwrite</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">returnOld</span>: <span class="hljs-literal">true</span>});
{
<span class="hljs-string">"_id"</span> : <span class="hljs-string">"example/666"</span>,
<span class="hljs-string">"_key"</span> : <span class="hljs-string">"666"</span>,
<span class="hljs-string">"_rev"</span> : <span class="hljs-string">"_W3YhC2q--B"</span>,
<span class="hljs-string">"_oldRev"</span> : <span class="hljs-string">"_W3YhC2i--_"</span>,
<span class="hljs-string">"old"</span> : {
<span class="hljs-string">"_key"</span> : <span class="hljs-string">"666"</span>,
<span class="hljs-string">"_id"</span> : <span class="hljs-string">"example/666"</span>,
<span class="hljs-string">"_rev"</span> : <span class="hljs-string">"_W3YhC2i--_"</span>,
<span class="hljs-string">"Hello"</span> : <span class="hljs-string">"World"</span>
}
}

File diff suppressed because one or more lines are too long