Uploaded image for project: 'Node.js Driver'
  1. Node.js Driver
  2. NODE-4059

ChangeStreamDocument not fully typed to specification.

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Done
    • 4.4.1
    • 4.6.0
    • None
    • 2
    • Not Needed

    Description

      Good day,

      according to MongoDB's offical change-events documetation, there are some fields missing in the NodeJS driver interface ChangeStreamDocument.

      Change stream events reference:

      https://docs.mongodb.com/manual/reference/change-events/

      ChangeStreamDocument reference:

      https://github.com/mongodb/node-mongodb-native/blob/33a6fedacacf7ebd7fb52fdb6e35ef3f31a16ea2/src/change_stream.ts#L136

      As you can see, something like the key "to" which is sent by MongoDB when a collection is renamed, is not present in the interface of the driver. As you can see at the following link, it is only present for "rename" events, and should therefore be typed like ns just as optional. (to?: { … })
      https://docs.mongodb.com/manual/reference/change-events/#rename-event

      Additionally clusterTime, txnNumber and lsid also do not have any types.

      Thank you for your time and I hope this gets fixed with the next patch/release.

       

      Attachments

        Issue Links

          Activity

            People

              neal.beeken@mongodb.com Neal Beeken
              admin@bicrypt.net Maximilian Schagginger
              Bailey Pearson Bailey Pearson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: