nosql-database-design by aj-geddes/useful-ai-prompts
npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill nosql-database-design为 MongoDB(文档型)和 DynamoDB(键值型)设计可扩展的 NoSQL 模式。涵盖 NoSQL 系统的数据建模模式、反规范化策略和查询优化。
最小工作示例:
// 包含嵌入数组的单文档
db.createCollection("users");
db.users.insertOne({
_id: ObjectId("..."),
email: "john@example.com",
name: "John Doe",
createdAt: new Date(),
// 嵌入的地址
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zipCode: "10001",
},
// 嵌入的项目数组
orders: [
{
orderId: ObjectId("..."),
date: new Date(),
total: 149.99,
},
{
// ... (完整实现请参阅参考指南)
references/ 目录下的详细实现:
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
| 指南 | 内容 |
|---|
| 文档结构设计 | 文档结构设计 |
| MongoDB 中的索引 | MongoDB 中的索引 |
| 模式验证 | 模式验证 |
| 表结构 | 表结构 |
| 全局二级索引 (GSI) | 全局二级索引 (GSI) |
| DynamoDB 项目操作 | DynamoDB 项目操作 |
每周安装量
124
代码仓库
GitHub 星标数
127
首次出现
2026年1月21日
安全审计
安装于
opencode105
gemini-cli102
codex99
claude-code95
cursor94
github-copilot85
Design scalable NoSQL schemas for MongoDB (document) and DynamoDB (key-value). Covers data modeling patterns, denormalization strategies, and query optimization for NoSQL systems.
Minimal working example:
// Single document with embedded arrays
db.createCollection("users");
db.users.insertOne({
_id: ObjectId("..."),
email: "john@example.com",
name: "John Doe",
createdAt: new Date(),
// Embedded address
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zipCode: "10001",
},
// Embedded array of items
orders: [
{
orderId: ObjectId("..."),
date: new Date(),
total: 149.99,
},
{
// ... (see reference guides for full implementation)
Detailed implementations in the references/ directory:
| Guide | Contents |
|---|---|
| Document Structure Design | Document Structure Design |
| Indexing in MongoDB | Indexing in MongoDB |
| Schema Validation | Schema Validation |
| Table Structure | Table Structure |
| Global Secondary Indexes (GSI) | Global Secondary Indexes (GSI) |
| DynamoDB Item Operations | DynamoDB Item Operations |
Weekly Installs
124
Repository
GitHub Stars
127
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode105
gemini-cli102
codex99
claude-code95
cursor94
github-copilot85
Azure RBAC 权限管理工具:查找最小角色、创建自定义角色与自动化分配
135,700 周安装
Nuxt文档编写器 - 遵循官方标准的博客与文档写作指南,确保内容一致性
1,100 周安装
Redis最佳实践指南:数据结构、缓存模式与性能优化完整教程
1,100 周安装
MySQL 最佳实践指南:存储引擎、索引优化与性能调优技巧
1,100 周安装
Microsoft SharePoint API 集成指南:文档管理与团队协作技能
1,100 周安装
Favicon生成器 - 一键生成完整网站图标包,支持SVG/ICO/iOS/Android/PWA格式
1,100 周安装
Salesforce 开发者指南:Apex、LWC、SOQL 最佳实践与 DevOps 部署
1,100 周安装