Uploaded image for project: 'MongoDB Shell'
  1. MongoDB Shell
  2. MONGOSH-1002

When executing explain on aggregate it generates an error with WriteConcern

    • Type: Icon: Bug Bug
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • None
    • Environment:
      Atlas

      Problem Statement/Rationale

      When I execute an explain with executionStats from mongosh I get an error instead of the real result, the error makes no sense:
      MongoInvalidArgumentError: Option "explain" cannot be used on an aggregate call with writeConcern
      If I execte the same command from legacy mongo shell it works as expected.

      Steps to Reproduce

      Execute the following on Atlas from mongosh:
      tlas atlas-diu7sz-shard-0 [primary] anydb> db.anycollection.explain("executionStats").aggregate([\{ "$match": {} }])
      MongoInvalidArgumentError: Option "explain" cannot be used on an aggregate call with writeConcern
      Reproduced with version 1.0.7

      Expected Results

      Get the explain plan as it happens with legacy mongo shell.

       

      Additional Notes

      Any additional information that may be useful to include.

        1. Screenshot from 2023-05-17 23-54-10.png
          233 kB
          Cast Away
        2. Screenshot from 2023-05-18 00-01-30.png
          259 kB
          Cast Away

            Assignee:
            Unassigned Unassigned
            Reporter:
            juan.crossley@mongodb.com Juan Crossley
            Votes:
            3 Vote for this issue
            Watchers:
            10 Start watching this issue

              Created:
              Updated: