Skip to content
This repository was archived by the owner on Dec 13, 2023. It is now read-only.

Commit f3d5b05

Browse files
authored
DOC-347 | DOC-460 | Make optimizer rules generated content & add missing descriptions (#1414)
* Add template for AQL optimizer rules * Add special example generation code * Add release notes * Update examples for 3.10,3.11,3.12 in DOC-347 at 2023-06-26T15:27:23+00:00
1 parent f00a149 commit f3d5b05

File tree

1,095 files changed

+20258
-18659
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,095 files changed

+20258
-18659
lines changed

3.10/aql/execution-and-performance-explaining-queries.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,13 @@ The result object also contains a `warnings` attribute, which is an array of
8282
warnings that occurred during optimization or execution plan creation.
8383

8484
Each plan in the result is an object with the following attributes:
85-
- `nodes`: the array of execution nodes of the plan. See the
86-
[list of execution nodes](execution-and-performance-optimizer.html#list-of-execution-nodes)
85+
- `nodes`: the array of execution nodes of the plan. See the list of
86+
[execution nodes](execution-and-performance-optimizer.html#execution-nodes)
8787
- `estimatedCost`: the total estimated cost for the plan. If there are multiple
8888
plans, the optimizer chooses the plan with the lowest total cost.
8989
- `collections`: an array of collections used in the query
90-
- `rules`: an array of rules the optimizer applied. See the
91-
[list of optimizer rules](execution-and-performance-optimizer.html#list-of-optimizer-rules)
90+
- `rules`: an array of rules the optimizer applied. See the list of
91+
[optimizer rules](execution-and-performance-optimizer.html#optimizer-rules)
9292
- `variables`: array of variables used in the query (note: this may contain
9393
internal variables created by the optimizer)
9494

3.10/aql/execution-and-performance-optimizer.md

+46-312
Large diffs are not rendered by default.

3.10/generated/Examples/001_collectionAll.generated

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,62 +2,62 @@ arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class=
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/104&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;104&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvK---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_a---&quot;</span>
66
}
77
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;two&quot;</span> });
88
{
99
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/106&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;106&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvO---&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_e---&quot;</span>
1212
}
1313
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;three&quot;</span> });
1414
{
1515
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/108&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;108&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvO--_&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_i---&quot;</span>
1818
}
1919
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;four&quot;</span> });
2020
{
2121
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/110&quot;</span>,
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;110&quot;</span>,
23-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvS---&quot;</span>
23+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_i--_&quot;</span>
2424
}
2525
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;five&quot;</span> });
2626
{
2727
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/112&quot;</span>,
2828
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;112&quot;</span>,
29-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvS--_&quot;</span>
29+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_m---&quot;</span>
3030
}
3131
arangosh&gt; db.five.all().toArray();
3232
[
3333
{
3434
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;104&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/104&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvK---&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_a---&quot;</span>,
3737
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;one&quot;</span>
3838
},
3939
{
4040
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;106&quot;</span>,
4141
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/106&quot;</span>,
42-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvO---&quot;</span>,
42+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_e---&quot;</span>,
4343
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;two&quot;</span>
4444
},
4545
{
4646
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;108&quot;</span>,
4747
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/108&quot;</span>,
48-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvO--_&quot;</span>,
48+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_i---&quot;</span>,
4949
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;three&quot;</span>
5050
},
5151
{
5252
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;110&quot;</span>,
5353
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/110&quot;</span>,
54-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvS---&quot;</span>,
54+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_i--_&quot;</span>,
5555
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;four&quot;</span>
5656
},
5757
{
5858
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;112&quot;</span>,
5959
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/112&quot;</span>,
60-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFvS--_&quot;</span>,
60+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0X_m---&quot;</span>,
6161
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;five&quot;</span>
6262
}
6363
]

3.10/generated/Examples/002_collectionAllNext.generated

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,44 +2,44 @@ arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class=
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/124&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;124&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFw6---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBK---&quot;</span>
66
}
77
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;two&quot;</span> });
88
{
99
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/126&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;126&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFw6--_&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBK--_&quot;</span>
1212
}
1313
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;three&quot;</span> });
1414
{
1515
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/128&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;128&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFx----&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBO---&quot;</span>
1818
}
1919
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;four&quot;</span> });
2020
{
2121
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/130&quot;</span>,
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;130&quot;</span>,
23-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFx---_&quot;</span>
23+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBO--_&quot;</span>
2424
}
2525
arangosh&gt; db.five.insert({ <span class="hljs-attr">name</span> : <span class="hljs-string">&quot;five&quot;</span> });
2626
{
2727
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/132&quot;</span>,
2828
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;132&quot;</span>,
29-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxC---&quot;</span>
29+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBO--A&quot;</span>
3030
}
3131
arangosh&gt; db.five.all().limit(<span class="hljs-number">2</span>).toArray();
3232
[
3333
{
3434
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;124&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/124&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFw6---&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBK---&quot;</span>,
3737
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;one&quot;</span>
3838
},
3939
{
4040
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;126&quot;</span>,
4141
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/126&quot;</span>,
42-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFw6--_&quot;</span>,
42+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBK--_&quot;</span>,
4343
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;two&quot;</span>
4444
}
4545
]

3.10/generated/Examples/003_collectionByExample.generated

+7-7
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,38 @@ arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class=
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/144&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;144&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBu--_&quot;</span>
66
}
77
arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class="hljs-string">&quot;Helmut&quot;</span> });
88
{
99
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/146&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;146&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi--_&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBy---&quot;</span>
1212
}
1313
arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class="hljs-string">&quot;Angela&quot;</span> });
1414
{
1515
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/148&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;148&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi--A&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBy--_&quot;</span>
1818
}
1919
arangosh&gt; db.users.all().toArray();
2020
[
2121
{
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;144&quot;</span>,
2323
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/144&quot;</span>,
24-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi---&quot;</span>,
24+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBu--_&quot;</span>,
2525
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Gerhard&quot;</span>
2626
},
2727
{
2828
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;146&quot;</span>,
2929
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/146&quot;</span>,
30-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi--_&quot;</span>,
30+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBy---&quot;</span>,
3131
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Helmut&quot;</span>
3232
},
3333
{
3434
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;148&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/148&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi--A&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBy--_&quot;</span>,
3737
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Angela&quot;</span>
3838
}
3939
]
@@ -44,7 +44,7 @@ arangosh&gt; db.users.byExample({ <span class="hljs-string">&quot;name&quot;</sp
4444
{
4545
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;144&quot;</span>,
4646
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/144&quot;</span>,
47-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFxi---&quot;</span>,
47+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XBu--_&quot;</span>,
4848
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Gerhard&quot;</span>
4949
}
5050
]

3.10/generated/Examples/004_collectionByExampleNext.generated

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@ arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class=
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/166&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;166&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFyO---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XCe---&quot;</span>
66
}
77
arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class="hljs-string">&quot;Helmut&quot;</span> });
88
{
99
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/168&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;168&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFyO--_&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XCe--_&quot;</span>
1212
}
1313
arangosh&gt; db.users.insert({ <span class="hljs-attr">name</span>: <span class="hljs-string">&quot;Angela&quot;</span> });
1414
{
1515
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/170&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;170&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFyO--A&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XCe--A&quot;</span>
1818
}
1919
arangosh&gt; <span class="hljs-keyword">var</span> a = db.users.byExample( {<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Angela&quot;</span> } );
2020
arangosh&gt; <span class="hljs-keyword">while</span> (a.hasNext()) print(a.next());
2121
{
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;170&quot;</span>,
2323
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/170&quot;</span>,
24-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFyO--A&quot;</span>,
24+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XCe--A&quot;</span>,
2525
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Angela&quot;</span>
2626
}

3.10/generated/Examples/00_dumpOptimizerRules_cluster.generated

Whitespace-only changes.

3.10/generated/Examples/011_documentsCollectionReplaceByExample.generated

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ arangosh&gt; db.example.insert({ <span class="hljs-attr">Hello</span> : <span cl
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;example/192&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;192&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFy6--_&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XDO---&quot;</span>
66
}
77
arangosh&gt; db.example.replaceByExample({ <span class="hljs-attr">Hello</span>: <span class="hljs-string">&quot;world&quot;</span> }, {<span class="hljs-attr">Hello</span>: <span class="hljs-string">&quot;mars&quot;</span>}, <span class="hljs-literal">false</span>, <span class="hljs-number">5</span>);
88
<span class="hljs-number">1</span>

3.10/generated/Examples/012_documentsCollectionUpdateByExample.generated

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ arangosh&gt; db.example.insert({ <span class="hljs-attr">Hello</span> : <span cl
22
{
33
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;example/203&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;203&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFzO--_&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XDi---&quot;</span>
66
}
77
arangosh&gt; db.example.updateByExample({ <span class="hljs-attr">Hello</span>: <span class="hljs-string">&quot;world&quot;</span> }, { <span class="hljs-attr">Hello</span>: <span class="hljs-string">&quot;foo&quot;</span>, <span class="hljs-attr">World</span>: <span class="hljs-string">&quot;bar&quot;</span> }, <span class="hljs-literal">false</span>);
88
<span class="hljs-number">1</span>
@@ -11,7 +11,7 @@ arangosh&gt; db.example.byExample({ <span class="hljs-attr">Hello</span>: <span
1111
{
1212
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;203&quot;</span>,
1313
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;example/203&quot;</span>,
14-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNZFFzW---&quot;</span>,
14+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_gNe0XDm---&quot;</span>,
1515
<span class="hljs-string">&quot;Hello&quot;</span> : <span class="hljs-string">&quot;foo&quot;</span>,
1616
<span class="hljs-string">&quot;foo&quot;</span> : <span class="hljs-string">&quot;bar&quot;</span>,
1717
<span class="hljs-string">&quot;World&quot;</span> : <span class="hljs-string">&quot;bar&quot;</span>

0 commit comments

Comments
 (0)