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

raw option is not working

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Backlog
    • Minor - P4
    • Resolution: Unresolved
    • 4.1.3, 4.3.1
    • None
    • None

    Description

      When including the raw option in MongoClient constructor options I get the following exception with MongoDB 4.4.4 and 5.0.6:

      MongoCompatibilityError: Server at 127.0.0.1:27017 reports maximum wire version 0, but this version of the Node.js Driver requires at least 6 (MongoDB 3.6)

      I have the issue with node driver version 4.3.1.

      Test code:
      import { MongoClient, Long, Int32 } from 'mongodb';
      import { EJSON } from 'bson';

      const dbUri = 'mongodb://127.0.0.1:27017/?writeConcern=majority';

      const clientRaw = new MongoClient(dbUri, {
        raw: true,
        useUnifiedTopology: true,
        enableUtf8Validation: false, // w/ driver 4.3.1
      {color:#d4d4d4}});

      await
      clientRaw.connect();
      const dbr = await clientRaw.db('test');
      const arch = await dbr.collection('arch');
      const doc = await arch.findOne({});
      console.dir(doc);
      console.log(EJSON.serialize(doc));

      await clientRaw.close();
       

       

      Attachments

        Issue Links

          Activity

            People

              bailey.pearson@mongodb.com Bailey Pearson
              janos.n.hary@gmail.com Janos Hary
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: