class_docstr: Wrap MongoDB with three primary methods `read`, `write`, `remove`.
  
  Attributes
  ----------
  host : str
     Hostname or MongoDB compliant full credentials+address+database
     specification.
  
  Information on MongoDB `connection string
  <https://docs.mongodb.com/manual/reference/connection-string/>`_.
  
  .. seealso:: :class:`orion.core.io.database.Database` for more on attributes.
docstr: Get database arguments needed to create a database instance.
  
  .. seealso:: :meth:`orion.core.io.database.Database.get_defaults`
               for argument documentation.
docstr_tok: ["Get","database","arguments","needed","to","create","a","database","instance",".","..","seealso",":",":",":","meth",":","`","orion.core.io.database.Database.get_defaults","`","for","argument","documentation","."]
code: def get_defaults(cls):
      """Get database arguments needed to create a database instance.
  
      .. seealso:: :meth:`orion.core.io.database.Database.get_defaults`
                   for argument documentation.
  
      """
      return {"name": "orion", "host": "localhost"}
  
imports: import functools
  import pymongo
  from orion.core.io.database import Database, DatabaseError, DatabaseTimeout, DuplicateKeyError
label_desc: Use image node_id 19 for calling the MongoDB obj's underlying member method code with example usage: obj.get_defaults(cls) and returns: dict