def get_default_database(self):
"""Get the database named in the MongoDB connection URI.
.. doctest::
>>> uri = 'mongodb://localhost/my_database'
>>> client = MotorClient(uri)
>>> db = client.get_default_database()
>>> assert db.name == 'my_database'
Useful in scripts where you want to choose which database to use
based only on the URI in a configuration file.
"""
attr_name = mangle_delegate_name(
self.__class__,
'__default_database_name')
default_db_name = getattr(self.delegate, attr_name)
if default_db_name is None:
raise pymongo.errors.ConfigurationError(
'No default database defined')
return self[default_db_name]
评论列表
文章目录