mongodb-atlas-checker

Verify MongoDB Atlas setup and configuration for backend applications. Checks connection strings, environment variables, connection pooling, and ensures proper setup for Next.js and NestJS applications.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "mongodb-atlas-checker" with this command: npx skills add shipshitdev/library/shipshitdev-library-mongodb-atlas-checker

MongoDB Atlas Checker

Verify MongoDB Atlas setup and configuration. Identifies configuration issues, missing environment variables, incorrect connection strings, and ensures proper database setup.

When to Use

  • Verifying MongoDB Atlas backend setup
  • Checking connection string configuration
  • Validating environment variable setup
  • Troubleshooting database connection issues
  • Auditing database setup before deployment

Quick Checklist

1. Environment Variables

  • MONGODB_URI exists (not hardcoded)
  • Uses mongodb+srv:// protocol (required for Atlas)
  • Includes database name
  • Includes retryWrites=true&w=majority
  • No credentials in .env.example

2. Connection String Format

mongodb+srv://<username>:<password>@<cluster-host>/<database>?retryWrites=true&w=majority

3. Driver Installation

  • mongoose or mongodb package installed
  • In dependencies (not devDependencies)

4. Connection Setup

  • Singleton pattern (Next.js)
  • MongooseModule.forRoot() (NestJS)
  • Error handling implemented

5. Atlas Configuration

  • IP whitelist configured
  • Database user exists with permissions
  • SSL/TLS enabled (default with mongodb+srv://)

Common Issues

IssueSolution
Missing MONGODB_URIAdd to .env.local or .env
Wrong protocolUse mongodb+srv:// not mongodb://
Multiple connections (Next.js)Use singleton pattern
Connection timeoutCheck IP whitelist in Atlas
Auth failedVerify credentials, URL-encode special chars

Recommended Connection Options

{
  retryWrites: true,
  w: 'majority',
  maxPoolSize: 10,
  serverSelectionTimeoutMS: 5000,
  bufferCommands: false,
}

For detailed setup patterns, verification scripts, and complete examples: references/full-guide.md

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

financial-operations-expert

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

youtube-video-analyst

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

nestjs-testing-expert

No summary provided by upstream source.

Repository SourceNeeds Review