nosql-expert

Design NoSQL data models and optimization strategies for MongoDB and DynamoDB.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/duylinhdang1998/claude-template-agent --skill nosql-expert-duylinhdang1998
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nosql-expert
Source: https://github.com/duylinhdang1998/claude-template-agent/tree/main/plugins/vfm-agent-company/skills/nosql-expert
Command: npx skills add https://github.com/duylinhdang1998/claude-template-agent --skill nosql-expert-duylinhdang1998

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design NoSQL data models and optimization strategies for MongoDB and DynamoDB.

Core Features & Use Cases

  • Schema design guidance for embedded vs referenced data and hybrid models in MongoDB.
  • DynamoDB single-table design patterns with GSIs/LSIs, and how to structure PK/SK for access patterns.
  • CRUD operation examples and index optimization to improve query performance.
  • Use Case: Build a scalable user/profile store with fast lookups across applications.

Quick Start

Configure a NoSQL data model for a user profile collection in MongoDB and a corresponding DynamoDB table with a GSI to enable efficient queries.

Frequently Asked Questions about nosql-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a NoSQL schema for high write throughput and flexible data?

NoSQL schema design for high throughput involves structuring MongoDB embedded data or DynamoDB single-table designs to match your specific access patterns. This approach optimizes both write performance and query efficiency across NoSQL stores.

What is DynamoDB single-table design and when should I use GSIs and LSIs?

DynamoDB single-table design structures all data in one table using PK/SK combinations to handle complex access patterns. You use GSIs and LSIs to enable efficient queries on alternate attributes without duplicating data.

How do I choose between embedded and referenced data models in MongoDB?

MongoDB schema design chooses embedded models for related data accessed together to reduce query joins, and referenced models for large or frequently updated data. Hybrid models balance read performance with data consistency.

What's the best way to optimize NoSQL indexing for complex access patterns?

NoSQL indexing optimization requires defining indexes that directly support your query access patterns. For DynamoDB, this means strategic GSI creation; for MongoDB, it involves structuring compound indexes to improve query performance.

Can I use AWS SDK v3 to handle CRUD operations for a DynamoDB single-table design?

Yes, DynamoDB single-table design integrates with AWS SDK v3 to execute CRUD operations. You structure PK/SK and GSI attributes to interact efficiently with the SDK v3 methods for scalable user profile stores.