class_docstr: Base class for database framework wrappers.
  
  Attributes
  ----------
  host: str
     It can be either:
        1. Known hostname or IP address in which database server resides.
        2. URI: A database framework specific connection string.
  name: str
     Name of database containing experiments.
  port: int
     Port that database server listens to for requests.
  username: str
      Name of user with write/read permissions to database with name `name`.
  password: str
      Secret phrase of user, `username`.
docstr: Delete from a collection document[s] which match the `query`.
  
  Parameters
  ----------
  collection_name: str
     A collection inside database, a table.
  query: dict
     Filter entries in collection.
  
  Returns
  -------
  int
      Number of documents removed
docstr_tok: ["Delete","from","a","collection","document","[","s","]","which","match","the","`","query","`",".","Parameters","--","--","--","--","--","collection_name",":","str","A","collection","inside","database",",","a","table",".","query",":","dict","Filter","entries","in","collection",".","Returns","--","--","--","-","int","Number","of","documents","removed"]
code: def remove(self, collection_name, query):
      """Delete from a collection document[s] which match the `query`.
  
      Parameters
      ----------
      collection_name: str
         A collection inside database, a table.
      query: dict
         Filter entries in collection.
  
      Returns
      -------
      int
          Number of documents removed
  
      """
  
imports: import logging
  from abc import abstractmethod, abstractproperty
  from orion.core.utils import Factory, GenericFactory
label_desc: Use image node_id 13 for calling the Database obj's underlying member method code with example usage: obj.remove(collection_name, query) without return types