Implement Document Sequence Support

XMLWordPrintableJSON

    • Not Needed
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      Implement OP_MSG section type 1 (document sequences)

      AC:

      • Add support to OpMsgRequest to have multiple sections.
      • Add DocumentSequence type that contains a field name and an array of Documents
      • On serialization of the sections in the OpMessageRequest, remove all DocumentSequences from the command and serialize them in subsequent sections as kind byte 1 -> int32 (size of the section in bytes) -> cstring (name of the field) -> documents (serialized as bson back to back with no separator)

       

      Tests:

      • Add unit tests on OpMessageRequest#toBin that test that when document sequences are present in the command they are properly serialized as multiple sections

              Assignee:
              Durran Jordan
              Reporter:
              Durran Jordan
              Neal Beeken
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: