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

Commit c19a187

Browse files
cpjuliajsteemannSimran-Bansoboleva
authored
Feature/query iso week year (#1091)
* Added documentation for feature/disallow-smart-index-fields * added documentation for feature/query-iso-week-year * Removed unrelated changes * Update 3.11/aql/functions-date.md Co-authored-by: Jan <jsteemann@users.noreply.github.com> * Changed key name * Review * Add data type * Update functions-date.md * Update release-notes-new-features311.md * Update examples for 3.11 in feature/query-iso-week-year at 2022-08-19T16:08:29+00:00 * Revert "Update examples for 3.11 in feature/query-iso-week-year at 2022-08-19T16:08:29+00:00" This reverts commit 5081ef2. * Update examples for 3.11 in feature/query-iso-week-year at 2022-08-24T15:15:37+00:00 Co-authored-by: Jan <jsteemann@users.noreply.github.com> Co-authored-by: Simran Spiller <simran@arangodb.com> Co-authored-by: Simran <Simran-B@users.noreply.github.com> Co-authored-by: ansoboleva <93702078+ansoboleva@users.noreply.github.com> Co-authored-by: arangodb-release-bot <anastasia.soboleva@arangodb.com>
1 parent 54eaafc commit c19a187

File tree

319 files changed

+5257
-5120
lines changed

Some content is hidden

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

319 files changed

+5257
-5120
lines changed

3.11/aql/functions-date.md

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -438,10 +438,10 @@ Return the day of year of *date*.
438438

439439
`DATE_ISOWEEK(date) → weekDate`
440440

441-
Return the week date of *date* according to ISO 8601.
441+
Return the week number in the year of *date* according to ISO 8601.
442442

443443
- **date** (number\|string): numeric timestamp or ISO 8601 date time string
444-
- returns **weekDate** (number): the ISO week date of *date*. The return values
444+
- returns **weekDate** (number): the ISO week number of *date*. The return values
445445
range from 1 to 53. Monday is considered the first day of the week. There are no
446446
fractional weeks, thus the last days in December may belong to the first week of
447447
the next year, and the first days in January may be part of the previous year's
@@ -458,6 +458,45 @@ Return the week date of *date* according to ISO 8601.
458458
{% endaqlexample %}
459459
{% include aqlexample.html id=examplevar type=type query=query bind=bind result=result %}
460460

461+
### DATE_ISOWEEKYEAR()
462+
463+
`DATE_ISOWEEKYEAR(date) → weekAndYear`
464+
465+
Return the week number of *date* according to ISO 8601 and the year the
466+
week belongs to.
467+
468+
- **date** (number\|string): numeric timestamp or ISO 8601 date time string
469+
- returns **weekAndYear** (object): an object with two attributes
470+
- **week** (number): the ISO week number of *date*. The values range from 1 to 53.
471+
Monday is considered the first day of the week. There are no fractional weeks,
472+
thus the last days in December may belong to the first week of the next year,
473+
and the first days in January may be part of the previous year's last week.
474+
- **year** (number): the year to which the ISO week number belongs to
475+
476+
**Examples**
477+
478+
January 1st of 2023 is part of the previous year's last week:
479+
480+
{% aqlexample examplevar="examplevar" type="type" query="query" bind="bind" result="result" %}
481+
@startDocuBlockInline aqlDateIsoWeekYear1
482+
@EXAMPLE_AQL{aqlDateIsoWeekYear1}
483+
RETURN DATE_ISOWEEKYEAR("2023-01-01")
484+
@END_EXAMPLE_AQL
485+
@endDocuBlock aqlDateIsoWeekYear1
486+
{% endaqlexample %}
487+
{% include aqlexample.html id=examplevar type=type query=query bind=bind result=result %}
488+
489+
The last two days of 2019 are part of the next year's first week:
490+
491+
{% aqlexample examplevar="examplevar" type="type" query="query" bind="bind" result="result" %}
492+
@startDocuBlockInline aqlDateIsoWeekYear2
493+
@EXAMPLE_AQL{aqlDateIsoWeekYear2}
494+
RETURN DATE_ISOWEEKYEAR("2019-12-30")
495+
@END_EXAMPLE_AQL
496+
@endDocuBlock aqlDateIsoWeekYear2
497+
{% endaqlexample %}
498+
{% include aqlexample.html id=examplevar type=type query=query bind=bind result=result %}
499+
461500
### DATE_LEAPYEAR()
462501

463502
`DATE_LEAPYEAR(date) → leapYear`
@@ -686,8 +725,8 @@ Format a date according to the given format string.
686725
- %fff – millisecond (000..999), padded to length of 3
687726
- %x – day of year (1..366)
688727
- %xxx – day of year (001..366), padded to length of 3
689-
- %k – ISO week date (1..53)
690-
- %kk – ISO week date (01..53), padded to length of 2
728+
- %k – ISO week number of year (1..53)
729+
- %kk – ISO week number of year (01..53), padded to length of 2
691730
- %l – leap year (0 or 1)
692731
- %q – quarter (1..4)
693732
- %a – days in month (28..31)

3.11/generated/Examples/001_collectionAll.generated

Lines changed: 10 additions & 10 deletions
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/110&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;110&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065a--_&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKq--_&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/112&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;112&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e---&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu---&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/114&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;114&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--_&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--_&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/116&quot;</span>,
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;116&quot;</span>,
23-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--A&quot;</span>
23+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--A&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/118&quot;</span>,
2828
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;118&quot;</span>,
29-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--B&quot;</span>
29+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--B&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;110&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/110&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065a--_&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKq--_&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;112&quot;</span>,
4141
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/112&quot;</span>,
42-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e---&quot;</span>,
42+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu---&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;114&quot;</span>,
4747
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/114&quot;</span>,
48-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--_&quot;</span>,
48+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--_&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;116&quot;</span>,
5353
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/116&quot;</span>,
54-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--A&quot;</span>,
54+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--A&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;118&quot;</span>,
5959
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/118&quot;</span>,
60-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6065e--B&quot;</span>,
60+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozKu--B&quot;</span>,
6161
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;five&quot;</span>
6262
}
6363
]

3.11/generated/Examples/002_collectionAllNext.generated

Lines changed: 7 additions & 7 deletions
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/130&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;130&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi---&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/132&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;132&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S--_&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi--_&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/134&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;134&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S--A&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi--A&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/136&quot;</span>,
2222
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;136&quot;</span>,
23-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S--B&quot;</span>
23+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi--B&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/138&quot;</span>,
2828
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;138&quot;</span>,
29-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S--C&quot;</span>
29+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi--C&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;130&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/130&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S---&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi---&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;132&quot;</span>,
4141
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;five/132&quot;</span>,
42-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066S--_&quot;</span>,
42+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozLi--_&quot;</span>,
4343
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;two&quot;</span>
4444
}
4545
]

3.11/generated/Examples/003_collectionByExample.generated

Lines changed: 7 additions & 7 deletions
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/150&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;150&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i---&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6---&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/152&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;152&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i--_&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6--_&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/154&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;154&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i--A&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6--A&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;150&quot;</span>,
2323
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/150&quot;</span>,
24-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i---&quot;</span>,
24+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6---&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;152&quot;</span>,
2929
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/152&quot;</span>,
30-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i--_&quot;</span>,
30+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6--_&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;154&quot;</span>,
3535
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/154&quot;</span>,
36-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i--A&quot;</span>,
36+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6--A&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;150&quot;</span>,
4646
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/150&quot;</span>,
47-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066i---&quot;</span>,
47+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozL6---&quot;</span>,
4848
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Gerhard&quot;</span>
4949
}
5050
]

3.11/generated/Examples/004_collectionByExampleNext.generated

Lines changed: 4 additions & 4 deletions
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/172&quot;</span>,
44
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;172&quot;</span>,
5-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq6066y--_&quot;</span>
5+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozMK--_&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/174&quot;</span>,
1010
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;174&quot;</span>,
11-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq60662---&quot;</span>
11+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozMO---&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/176&quot;</span>,
1616
<span class="hljs-string">&quot;_key&quot;</span> : <span class="hljs-string">&quot;176&quot;</span>,
17-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq60662--_&quot;</span>
17+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozMO--_&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;176&quot;</span>,
2323
<span class="hljs-string">&quot;_id&quot;</span> : <span class="hljs-string">&quot;users/176&quot;</span>,
24-
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_eq60662--_&quot;</span>,
24+
<span class="hljs-string">&quot;_rev&quot;</span> : <span class="hljs-string">&quot;_er_ozMO--_&quot;</span>,
2525
<span class="hljs-string">&quot;name&quot;</span> : <span class="hljs-string">&quot;Angela&quot;</span>
2626
}

0 commit comments

Comments
 (0)