code: def version(user=None, password=None, host=None, port=None, database='admin', authdb=None):
      '''
      Get MongoDB instance version
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' mongodb.version <user> <password> <host> <port> <database>
      '''
      conn = _connect(user, password, host, port, authdb=authdb)
      if not conn:
          err_msg = "Failed to connect to MongoDB database {0}:{1}".format(host, port)
          log.error(err_msg)
          return (False, err_msg)
  
      try:
          mdb = pymongo.database.Database(conn, database)
          return _version(mdb)
      except pymongo.errors.PyMongoError as err:
          log.error('Listing users failed with error: %s', err)
          return six.text_type(errf version(user=None, password=None, host=None, port=None, database='admin', authdb=None):
      '''
      Get MongoDB instance version
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' mongodb.version <user> <password> <host> <port> <database>
      '''
      conn = _connect(user, password, host, port, authdb=authdb)
      if not conn:
          err_msg = "Failed to connect to MongoDB database {0}:{1}".format(host, port)
          log.error(err_msg)
          return (False, err_msg)
  
      try:
          mdb = pymongo.database.Database(conn, database)
          return _version(mdb)
      except pymongo.errors.PyMongoError as err:
          log.error('Listing users failed with error: %s', err)
          return six.text_type(err)
docs: Get MongoDB instance version
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' mongodb.version <user> <password> <host> <port> <database>