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

When executing explain on aggregate it generates an error with WriteConcern

    • Type: Icon: Question Question
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Environment:
      Atlas
    • Not Needed

      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.

            Assignee:
            bailey.pearson@mongodb.com Bailey Pearson
            Reporter:
            juan.crossley@mongodb.com Juan Crossley
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: