Skip to main content

Interface: MongoDbAdapterConfig

Defined in: src/nosql/adapters/MongoDbAdapter.ts:21

Properties​

uri?​

optional uri?: string

Defined in: src/nosql/adapters/MongoDbAdapter.ts:25

MongoDB connection URI (e.g. mongodb://localhost:27017 or mongodb+srv://...).


connectionString?​

optional connectionString?: string

Defined in: src/nosql/adapters/MongoDbAdapter.ts:30

Alias for uri.


database​

database: string

Defined in: src/nosql/adapters/MongoDbAdapter.ts:35

Target database name.


maxPoolSize?​

optional maxPoolSize?: number

Defined in: src/nosql/adapters/MongoDbAdapter.ts:40

Maximum connections in the MongoDB driver pool. Defaults to 10.


minPoolSize?​

optional minPoolSize?: number

Defined in: src/nosql/adapters/MongoDbAdapter.ts:45

Minimum connections maintained in the pool. Defaults to 0.


connectTimeoutMS?​

optional connectTimeoutMS?: number

Defined in: src/nosql/adapters/MongoDbAdapter.ts:50

Connection timeout in milliseconds.


serverSelectionTimeoutMS?​

optional serverSelectionTimeoutMS?: number

Defined in: src/nosql/adapters/MongoDbAdapter.ts:55

Server selection timeout in milliseconds.


tls?​

optional tls?: boolean

Defined in: src/nosql/adapters/MongoDbAdapter.ts:60

Whether to enforce TLS/SSL.


client?​

optional client?: any

Defined in: src/nosql/adapters/MongoDbAdapter.ts:66

Optional pre-instantiated or mocked MongoClient instance. Useful for testing without spawning an external daemon.