Изучить незнакомую MongoDB-базу без единой записи
Когда использовать: Вы получили Mongo-инстанс в наследство, и схема не задокументирована.
Предварительные требования
- Read-only пользователь Mongo —
db.createUser({user:'reader', roles:[{role:'read', db:'mydb'}]})
Поток
-
Подключение только для чтенияUse the mongo MCP. List all collections and infer the schema for the top 3 by size.✓ Скопировано→ Список коллекций + JSON-схема каждой
-
Выборочная проверкаShow me 5 sample documents from
orders— anonymize emails.✓ Скопировано→ 5 документов, PII анонимизированы -
Карта связейWhich collections reference each other by ObjectId? Draw a quick text diagram.✓ Скопировано→ ER-диаграмма в текстовом виде
Итог: Рабочее понимание базы данных за 10 минут без DBA.
Подводные камни
- Выборка может пропустить high-cardinality поля — Увеличьте размер выборки при инференсе; используйте выборку по дате, если данные смещены по времени