mongodoc є модуль Python, який створює UML-як схема вкладеного MongoDB документа.
Якщо у вас є MongoDB базу даних, яку ви хочете документом, хороша відправна точка може бути, щоб встановити mongodoc і використовуйте команду док-DB:
Тест док-DB
Після відповіді на кілька запитань, ви отримаєте вихідний файл, який буде виглядати приблизно так:
І NBSP; _____________________________________________________________________________
| Люди |
| _____________________________________________________________________________ |
| Останній: <тип "Юнікод"> ________________________________ |
| Настрій: <тип "Юнікод"> | адреса ||
| Вік: <тип 'INT'> | ________________________________ ||
| Місцезнаходження: <тип "Юнікод"> | стан: <тип "Юнікод"> ||
| Адреса: <тип "DICT"> | вулиця: <тип "Юнікод"> ||
| _id: <Клас "bson.objectid.ObjectId '> | номер: <тип' INT '> ||
| Перший: <тип "Юнікод"> | Поштовий індекс: <тип 'INT'> ||
| | ________________________________ ||
| _____________________________________________________________________________ |
Цей документ має піддокументів для значення поля адреси, щоб він відображався у вигляді прямокутника в діаграмі чоловік. Ви отримаєте один з цих діаграм для кожної колекції в БД.
Команда док-DB має кілька варіантів підключення до БД:
% Doc-DB -h
Використання док-DB [-h] [--port PORT] [--host HOST] [--username USERNAME]
І NBSP; [- Пароль] [--file FILE]
І NBSP; ім'я
Документ A Монго дБ
позиційні аргументи:
І NBSP; Назвіть ім'я Монго дБ до документа
необов'язкові аргументи:
І NBSP; -h, --help показати цю довідку і вийти
І NBSP; - порт PORT номер дБ порт
І NBSP; - вузол мережі Хост господар дБ
І NBSP; - ім'я користувача USERNAME ім'я користувача для аутентифікації в БД
І NBSP; - Пароль пароль для аутентифікації в БД
І NBSP; - файл у файл, ім'я вихідного файлу
Що нового У цьому випуску:
- Виправлення: А не було ' т шоу суб документи, коли subdocs були більше, ніж вихідний документ.
Що нового у версії 0.3.2:
- Виправлення: бомбили, коли значення поля був {}
Що нового у версії 0.3.1:
- Забув оновити змін на 0,3
- Мала редагувати в README.rst.
Що нового у версії 0.2 Beta:
- Виправлена помилка в підрахунку подібні документи
- Коли користувач тримає слова, заборона на "використовувати цю док« швидким
Що нового у версії 0.2 Alpha:
- Додана простий спосіб, щоб допомогти знайти найбільш представницький док в кожній колекції
- Додана клас, який знаходить посилання між колекціями та малює лінії між ними
Вимоги
- Python
Коментар не знайдено