@@ -52,6 +52,7 @@ stream response document can have.
52
52
"collectionUUID": <uuid>,
53
53
"wallTime": <isodate>,
54
54
"clusterTime" : <Timestamp>,
55
+ "wallTime" : <ISODate>, // Added in MongoDB 6.0
55
56
"txnNumber" : <NumberLong>,
56
57
"lsid" : {
57
58
"id" : <UUID>,
@@ -284,6 +285,15 @@ following table describes each field in the change stream response document:
284
285
285
286
.. versionadded:: 4.0
286
287
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
+
287
297
* - ``txnNumber``
288
298
- NumberLong
289
299
@@ -316,6 +326,7 @@ The following example illustrates an ``insert`` event:
316
326
_id: { < Resume Token > },
317
327
operationType: 'insert',
318
328
clusterTime: <Timestamp>,
329
+ wallTime: <ISODate>,
319
330
ns: {
320
331
db: 'engineering',
321
332
coll: 'users'
@@ -351,6 +362,7 @@ The following example illustrates an ``update`` event:
351
362
_id: { < Resume Token > },
352
363
operationType: 'update',
353
364
clusterTime: <Timestamp>,
365
+ wallTime: <ISODate>,
354
366
ns: {
355
367
db: 'engineering',
356
368
coll: 'users'
@@ -379,6 +391,7 @@ opened with the ``fullDocument : updateLookup`` option:
379
391
_id: { < Resume Token > },
380
392
operationType: 'update',
381
393
clusterTime: <Timestamp>,
394
+ wallTime: <ISODate>,
382
395
ns: {
383
396
db: 'engineering',
384
397
coll: 'users'
@@ -426,6 +439,7 @@ The following example illustrates a ``replace`` event:
426
439
_id: { < Resume Token > },
427
440
operationType: 'replace',
428
441
clusterTime: <Timestamp>,
442
+ wallTime: <ISODate>,
429
443
ns: {
430
444
db: 'engineering',
431
445
coll: 'users'
@@ -463,6 +477,7 @@ The following example illustrates a ``delete`` event:
463
477
_id: { < Resume Token > },
464
478
operationType: 'delete',
465
479
clusterTime: <Timestamp>,
480
+ wallTime: <ISODate>,
466
481
ns: {
467
482
db: 'engineering',
468
483
coll: 'users'
@@ -495,6 +510,7 @@ following example illustrates a ``drop`` event:
495
510
_id: { < Resume Token > },
496
511
operationType: 'drop',
497
512
clusterTime: <Timestamp>,
513
+ wallTime: <ISODate>,
498
514
ns: {
499
515
db: 'engineering',
500
516
coll: 'users'
@@ -520,6 +536,7 @@ illustrates a ``rename`` event:
520
536
_id: { < Resume Token > },
521
537
operationType: 'rename',
522
538
clusterTime: <Timestamp>,
539
+ wallTime: <ISODate>,
523
540
ns: {
524
541
db: 'engineering',
525
542
coll: 'users'
@@ -550,6 +567,7 @@ example illustrates a ``dropDatabase`` event:
550
567
_id: { < Resume Token > },
551
568
operationType: 'dropDatabase',
552
569
clusterTime: <Timestamp>,
570
+ wallTime: <ISODate>,
553
571
ns: {
554
572
db: 'engineering'
555
573
}
@@ -575,7 +593,8 @@ The following example illustrates an ``invalidate`` event:
575
593
{
576
594
_id: { < Resume Token > },
577
595
operationType: 'invalidate',
578
- clusterTime: <Timestamp>
596
+ clusterTime: <Timestamp>,
597
+ wallTime: <ISODate>
579
598
}
580
599
581
600
For change streams opened up against a collection, a
0 commit comments