class MongoDbContainer(image: str = 'mongo:latest', port: int = 27017, username: str | None = None, password: str | None = None, dbname: str | None = None, **kwargs)ΒΆ

Mongo document-based database container.

Example

>>> from testcontainers.mongodb import MongoDbContainer

>>> with MongoDbContainer("mongo:7.0.7") as mongo:
...    db = mongo.get_connection_client().test
...    # Insert a database entry
...    result = db.restaurants.insert_one(
...        {
...            "name": "Vella",
...            "cuisine": "Italian",
...            "restaurant_id": "123456"
...        }
...    )
...    # Find the restaurant document
...    result = db.restaurants.find_one({"name": "Vella"})
...    result["restaurant_id"]
'123456'