Unusual behavior when working with mongodb inside docker container using pymongo

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Done
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      I am running Mongodb(3.6.3) in a server, inside a docker container. I use pymongo(3.6.1) to interact with mongodb. I remote access the database and the server from my system. When I run

      db.command({'collMod':str(collectionName),
                                   'validator':{},
                                   'validationLevel':'off',
                                   'validationAction':'warn'}
                                  )
      

      It runs without any errors. But when I connect Compass GUI to the server, the above code fails with the following error.

      pymongo.errors.OperationFailure: no such command: 'validator', bad cmd: '{ validator: {}, collMod: "TEST_SCHEMA_COLLECTION", validationAction: "warn", validationLevel: "off", lsid: { id: UUID("887cd35d-8295-4896-96d1-b32a0192ff89") }, $readPreference: { mode: "secondaryPreferred" }, $db: "TEST_SCHEMA_DB" }' 
      

      PS:
      I installed MongoDB, pymongo, compass in my local system and tried the same code, it worked without errors. Thus this happens only when I am remotely accessing the mongodb in server

            Assignee:
            Bernie Hackett
            Reporter:
            ABHIJIT BALAJI [X]
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: