# Database When either {meth}`BerryDB.connect ` or {meth}`BerryDB.create_database ` is invoked, it returns a `Database` object. This object has the following methods: ```{eval-rst} .. automethod:: database.Database.settings .. automethod:: database.Database.enable_fts .. automethod:: database.Database.database_name .. automethod:: database.Database.get_all_documents .. automethod:: database.Database.get_all_documents_with_col_filter .. automethod:: database.Database.get_document_by_object_id .. automethod:: database.Database.query .. automethod:: database.Database.upsert .. automethod:: database.Database.ingest_pdf .. automethod:: database.Database.embed .. automethod:: database.Database.chat .. automethod:: database.Database.chat_for_eval .. automethod:: database.Database.similarity_search .. automethod:: database.Database.evaluator .. automethod:: database.Database.ner .. automethod:: database.Database.text_classification .. automethod:: database.Database.deleteDocument ``` ---