NestJS module that provides seamless integration between NestJS and Mongoose ODM for MongoDB database operations
80
Pending
Does it follow best practices?
Impact
80%
1.02xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
Create a NestJS module that configures a MongoDB connection for the application. The module should support both synchronous and asynchronous configuration paths and allow consumers to request either the default connection or a named connection.
@generates
export interface DatabaseModuleOptions {
uri: string;
dbName?: string;
connectionName?: string;
retryAttempts?: number;
retryDelay?: number;
lazyConnection?: boolean;
}
export interface DatabaseModuleAsyncOptions {
useFactory: (...args: any[]) => Promise<DatabaseModuleOptions> | DatabaseModuleOptions;
inject?: any[];
connectionName?: string;
}
export class DatabaseModule {
static register(options: DatabaseModuleOptions): DynamicModule;
static registerAsync(options: DatabaseModuleAsyncOptions): DynamicModule;
}Provides NestJS integration with MongoDB connections and injectable connection tokens.
Supplies configuration values for building async database options.
docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10