code: def options(self):
          
          with self._socket_for_primary_reads() as (sock_info, slave_ok):
              if sock_info.max_wire_version > 2:
                  criteria = {"name": self.__name}
              else:
                  criteria = {"name": self.__full_name}
              cursor = self.__database._list_collections(sock_info,
                                                         slave_ok,
                                                         criteria)
  
          result = None
          for doc in cursor:
              result = doc
              break
  
          if not result:
              return {}
  
          options = result.get("options", {})
          if "create" in options:
              del options["create"]
  
          return options
docs: Get the options set on this collection.
  
          Returns a dictionary of options and their values - see
          :meth:`~pymongo.database.Database.create_collection` for more
          information on the possible options. Returns an empty
          dictionary if the collection has not been created yet.