Interface: MongoDbAdapterConfig
Defined in: src/nosql/adapters/MongoDbAdapter.ts:21
Properties
uri?
optionaluri?:string
Defined in: src/nosql/adapters/MongoDbAdapter.ts:25
MongoDB connection URI (e.g. mongodb://localhost:27017 or mongodb+srv://...).
connectionString?
optionalconnectionString?: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?
optionalmaxPoolSize?:number
Defined in: src/nosql/adapters/MongoDbAdapter.ts:40
Maximum connections in the MongoDB driver pool. Defaults to 10.
minPoolSize?
optionalminPoolSize?:number
Defined in: src/nosql/adapters/MongoDbAdapter.ts:45
Minimum connections maintained in the pool. Defaults to 0.
connectTimeoutMS?
optionalconnectTimeoutMS?:number
Defined in: src/nosql/adapters/MongoDbAdapter.ts:50
Connection timeout in milliseconds.
serverSelectionTimeoutMS?
optionalserverSelectionTimeoutMS?:number
Defined in: src/nosql/adapters/MongoDbAdapter.ts:55
Server selection timeout in milliseconds.
tls?
optionaltls?:boolean
Defined in: src/nosql/adapters/MongoDbAdapter.ts:60
Whether to enforce TLS/SSL.
client?
optionalclient?:any
Defined in: src/nosql/adapters/MongoDbAdapter.ts:66
Optional pre-instantiated or mocked MongoClient instance. Useful for testing without spawning an external daemon.