ChangeStreamDocument not fully typed to specification.

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Done
    • Priority: Major - P3
    • 4.6.0
    • Affects Version/s: 4.4.1
    • Component/s: None
    • 2
    • None
    • Not Needed
    • None
    • None
    • None
    • None
    • None
    • None

      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.

       

              Assignee:
              Neal Beeken
              Reporter:
              Maximilian Schagginger
              Bailey Pearson
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: