# mongoose-mongodb

Скилл помогает подключать MongoDB к Node.js через Mongoose: описывать схемы, выполнять CRUD-запросы и строить сложные выборки.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 691 установка · ★ 2
- Автор: pluginagentmarketplace
- Лицензия: LicenseRef-Proprietary · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/pluginagentmarketplace/custom-plugin-nodejs/tree/HEAD/skills/mongoose-mongodb/SKILL.md
- Обновлён: 2026-01-07
- HTML: https://affpapa.org/nevibecode/skills/mongoose-mongodb

## Что делает

Скилл покрывает подключение MongoDB к Node.js через Mongoose, создание схем и моделей, операции CRUD, связи между документами и заполнение связанных данных. Агент также может работать с валидацией, индексами, middleware, виртуальными свойствами и aggregation pipeline.

Для запросов доступны условия сравнения, логические операторы, фильтры по массивам и регулярным выражениям. При работе с базой нужно установить пакет `mongoose`, а строку подключения хранить в переменной окружения `MONGODB_URI`. Без неё подключение к MongoDB не настроить.

Скилл рассчитан на проекты Node.js, где нужны гибкая документная схема, транзакции для операций с несколькими документами и корректное закрытие соединений при остановке приложения.

## Требования
- Работает с: MongoDB

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill mongoose-mongodb -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/mongoose-mongodb/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/mongoose-mongodb/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill mongoose-mongodb -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/mongoose-mongodb/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill mongoose-mongodb -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/mongoose-mongodb/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install pluginagentmarketplace/custom-plugin-nodejs mongoose-mongodb
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/mongoose-mongodb/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill mongoose-mongodb -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/pluginagentmarketplace/custom-plugin-nodejs --path skills/mongoose-mongodb
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/mongoose-mongodb/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add pluginagentmarketplace/custom-plugin-nodejs --skill mongoose-mongodb -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/pluginagentmarketplace/custom-plugin-nodejs/tree/HEAD/skills/mongoose-mongodb/SKILL.md

## Когда брать
- подключить MongoDB к приложению на Node.js
- описать схемы и модели через Mongoose
- выполнить создание, чтение, обновление и удаление документов
- связать документы и загрузить связанные данные
- собрать aggregation pipeline для статистики

## Примеры запросов агенту
- Подключи MongoDB к этому проекту через `mongoose` и используй `MONGODB_URI`.
- Создай Mongoose-схему пользователя с валидацией, индексом для email и операциями CRUD.
- Добавь связь между постами и пользователями, а затем загрузи автора через `populate`.

## Похожие
- [mongodb-development](https://affpapa.org/nevibecode/skills/mongodb-development.md) — скилл · 891 установка
- [mongodb](https://affpapa.org/nevibecode/skills/mongodb.md) — скилл · 1700 установок
- [prisma-mongodb-upgrade](https://affpapa.org/nevibecode/skills/prisma-mongodb-upgrade.md) — скилл · 370400 установок
- [mongodb-search-and-ai](https://affpapa.org/nevibecode/skills/mongodb-search-and-ai.md) — скилл · 5800 установок
- [mongodb-connection](https://affpapa.org/nevibecode/skills/mongodb-connection.md) — скилл · 5300 установок
- [mongodb-performance-advisor](https://affpapa.org/nevibecode/agents/mongodb-performance-advisor.md) — субагент · 223 установки

Из того же набора: [pluginagentmarketplace/custom-plugin-nodejs](https://affpapa.org/nevibecode/by/pluginagentmarketplace/custom-plugin-nodejs.md) — 3 карточки

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
