Skip to content

Commit 3f1857f

Browse files
kevinAlbskay-kim
authored andcommitted
DOCS-10404 date expressions may include ObjectID
1 parent 31c8664 commit 3f1857f

File tree

3 files changed

+24
-13
lines changed

3 files changed

+24
-13
lines changed

source/includes/fact-iso-date-objects.rst

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
.. versionchanged:: 3.6
2+
13
The argument must be a valid :ref:`expression
24
<aggregation-expressions>` that resolves to one of the following:
35

4-
- A :ref:`Date <document-bson-type-date>` or
5-
:ref:`Timestamp <document-bson-type-timestamp>`.
6+
- A :ref:`Date <document-bson-type-date>`, a
7+
:ref:`Timestamp <document-bson-type-timestamp>`,
8+
or an :ref:`ObjectID <document-bson-object-id>`.
69

710
- A document of the following form:
811

@@ -24,9 +27,10 @@ The argument must be a valid :ref:`expression
2427

2528
- The date to which the operator is applied.
2629
``<dateExpression>`` must be a valid :ref:`expression
27-
<aggregation-expressions>` that resolves to either a
28-
:ref:`Date <document-bson-type-date>` or a
29-
:ref:`Timestamp <document-bson-type-timestamp>`.
30+
<aggregation-expressions>` that resolves to a
31+
:ref:`Date <document-bson-type-date>`, a
32+
:ref:`Timestamp <document-bson-type-timestamp>`,
33+
or an :ref:`ObjectID <document-bson-object-id>`.
3034

3135
* - ``timezone``
3236

source/reference/operator/aggregation/dateToParts.txt

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Definition
3535

3636
{
3737
$dateToParts: {
38-
'date' : <isoDateExpression>,
38+
'date' : <dateExpression>,
3939
'timezone' : <timezone>,
4040
'iso8601' : <boolean>
4141
}
@@ -53,10 +53,14 @@ Definition
5353

5454
* - ``date``
5555
- Required
56-
- The input date for which to return parts.
57-
``<isoDateExpression>`` can be any
58-
:ref:`expression <aggregation-expressions>` that evaluates to
59-
a BSON Date, Timestamp or ObjectID value. For more
56+
- .. versionchanged:: 3.6
57+
58+
The input date for which to return parts.
59+
``<dateExpression>`` can be any
60+
:ref:`expression <aggregation-expressions>` that resolves to a
61+
:ref:`Date <document-bson-type-date>`, a
62+
:ref:`Timestamp <document-bson-type-timestamp>`, or an
63+
:ref:`ObjectID <document-bson-object-id>`. For more
6064
information on expressions, see
6165
:ref:`aggregation-expressions`.
6266

source/reference/operator/aggregation/dateToString.txt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,13 @@ Definition
4848

4949
* - ``date``
5050

51-
- The date to convert to string. ``<dateExpression>`` must be a
51+
- .. versionchanged:: 3.6
52+
53+
The date to convert to string. ``<dateExpression>`` must be a
5254
valid :ref:`expression <aggregation-expressions>` that
53-
resolves to either a :ref:`Date <document-bson-type-date>` or
54-
a :ref:`Timestamp <document-bson-type-timestamp>`.
55+
resolves to a :ref:`Date <document-bson-type-date>`, a
56+
:ref:`Timestamp <document-bson-type-timestamp>`, or an
57+
:ref:`ObjectID <document-bson-object-id>`.
5558

5659
* - ``timezone``
5760

0 commit comments

Comments
 (0)