Skip to content

Commit 8fa9dae

Browse files
jason-price-mongodbjason-price-mongodb
andauthored
DOCS-15258 walltime change streams (#1197)
* DOCS-15258-walltime-change-streams * DOCS-15258-walltime-change-streams * DOCS-15258-walltime-change-streams * DOCS-15258-walltime-change-streams Co-authored-by: jason-price-mongodb <[email protected]>
1 parent d1e070d commit 8fa9dae

File tree

2 files changed

+24
-1
lines changed

2 files changed

+24
-1
lines changed

source/reference/change-events.txt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ stream response document can have.
5252
"collectionUUID": <uuid>,
5353
"wallTime": <isodate>,
5454
"clusterTime" : <Timestamp>,
55+
"wallTime" : <ISODate>, // Added in MongoDB 6.0
5556
"txnNumber" : <NumberLong>,
5657
"lsid" : {
5758
"id" : <UUID>,
@@ -284,6 +285,15 @@ following table describes each field in the change stream response document:
284285

285286
.. versionadded:: 4.0
286287

288+
* - ``wallTime``
289+
- :term:`ISODate`
290+
- The server date and time of the database operation. ``wallTime``
291+
differs from ``clusterTime``: ``clusterTime`` is the timestamp
292+
from the oplog entry associated with the database operation
293+
event.
294+
295+
.. versionadded:: 6.0
296+
287297
* - ``txnNumber``
288298
- NumberLong
289299

@@ -316,6 +326,7 @@ The following example illustrates an ``insert`` event:
316326
_id: { < Resume Token > },
317327
operationType: 'insert',
318328
clusterTime: <Timestamp>,
329+
wallTime: <ISODate>,
319330
ns: {
320331
db: 'engineering',
321332
coll: 'users'
@@ -351,6 +362,7 @@ The following example illustrates an ``update`` event:
351362
_id: { < Resume Token > },
352363
operationType: 'update',
353364
clusterTime: <Timestamp>,
365+
wallTime: <ISODate>,
354366
ns: {
355367
db: 'engineering',
356368
coll: 'users'
@@ -379,6 +391,7 @@ opened with the ``fullDocument : updateLookup`` option:
379391
_id: { < Resume Token > },
380392
operationType: 'update',
381393
clusterTime: <Timestamp>,
394+
wallTime: <ISODate>,
382395
ns: {
383396
db: 'engineering',
384397
coll: 'users'
@@ -426,6 +439,7 @@ The following example illustrates a ``replace`` event:
426439
_id: { < Resume Token > },
427440
operationType: 'replace',
428441
clusterTime: <Timestamp>,
442+
wallTime: <ISODate>,
429443
ns: {
430444
db: 'engineering',
431445
coll: 'users'
@@ -463,6 +477,7 @@ The following example illustrates a ``delete`` event:
463477
_id: { < Resume Token > },
464478
operationType: 'delete',
465479
clusterTime: <Timestamp>,
480+
wallTime: <ISODate>,
466481
ns: {
467482
db: 'engineering',
468483
coll: 'users'
@@ -495,6 +510,7 @@ following example illustrates a ``drop`` event:
495510
_id: { < Resume Token > },
496511
operationType: 'drop',
497512
clusterTime: <Timestamp>,
513+
wallTime: <ISODate>,
498514
ns: {
499515
db: 'engineering',
500516
coll: 'users'
@@ -520,6 +536,7 @@ illustrates a ``rename`` event:
520536
_id: { < Resume Token > },
521537
operationType: 'rename',
522538
clusterTime: <Timestamp>,
539+
wallTime: <ISODate>,
523540
ns: {
524541
db: 'engineering',
525542
coll: 'users'
@@ -550,6 +567,7 @@ example illustrates a ``dropDatabase`` event:
550567
_id: { < Resume Token > },
551568
operationType: 'dropDatabase',
552569
clusterTime: <Timestamp>,
570+
wallTime: <ISODate>,
553571
ns: {
554572
db: 'engineering'
555573
}
@@ -575,7 +593,8 @@ The following example illustrates an ``invalidate`` event:
575593
{
576594
_id: { < Resume Token > },
577595
operationType: 'invalidate',
578-
clusterTime: <Timestamp>
596+
clusterTime: <Timestamp>,
597+
wallTime: <ISODate>
579598
}
580599

581600
For change streams opened up against a collection, a

source/release-notes/6.0.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,10 @@ Change Streams
148148

149149
.. include:: /includes/change-streams-optimization.rst
150150

151+
Starting in MongoDB 6.0, the :ref:`change stream output
152+
<change-stream-output>` has a new ``wallTime`` field that contains the
153+
server date and time of the database operation.
154+
151155
Cluster Administration
152156
----------------------
153157

0 commit comments

Comments
 (0)