Специализированный клиент NoSQL Manager for MongoDBNoSQL Manager for MongoDB является платным инструментом, однако имеет встроенные возможности реализации технологии GridFS. NoSQL Manager for MongoDB поддерживает 3 вида отображения документов: 1) древовидное (данные представлены в виде дерева, составленного так же, как, например, дерево реестра в Windows) (рис. 3.8);
Рис. 3.8. Древовидное отображение данных 2) табличное (данные отображаются в виде таблицы, подобно таблицам из реляционной СУБД) (рис. 3.9); К 4 1> 1>0 I - Н + L- | И В I Из [Ж и I |
Рис. 3.9. Табличное отображение данных 3) в виде JSON-документа (рис. 3.10). К < р p[j | 4 “ | 4 L- 4 | + В I W И [д I |
Рис. 3.10. Отображение данных в виде JSON-документа Для того чтобы в этом инструменте открыть поле для ввода команд, надо щелкнуть правой кнопкой мыши по названию базы данных или по соединению и выбрать пункт Shell. Графический клиент MongoDB CompassПри запуске программы для осуществления соединения с сервером требуется заполнить форму с настройками подключения (рис. 3.11). ![]() Рис. 3.11. Форма для создания подключения
Графический клиент MongoDB Compass поддерживает следующие виды отображения служебной информации о РаБД и коллекциях: 1) информация о расположенных на сервере РаБД (рис. 3.12);
Рис. 3.12. Отображение информации о БД 2) информация о коллекциях РаБД (рис. 3.13);
Рис. 3.13. Отображение информации о коллекциях MongoDB Compass поддерживает 2 вида отображения документов: 1) список (List) (рис. 3.14); _i street: DBRef(street, з, undefined) HouseNo:4 FlatNo: 1 > Fio:Object Phone: "556893” _id:"115705" street:DBRef(street, 3, undefined) HouseNo: 1 FlatNo:82 > Fio: Object Phone:"769975” -id:"015527" street: DBRef(street, 3, undefined) HouseNo: 1 FlatNo: 65 Fio:"конюхов B.c.” Phone: "761699” Рис. 3.14. Представление данных в виде списка 2) таблица (данные отображаются в виде таблицы, подобно таблицам из реляционной СУБД) (рис. 3.15); _id bt32 Fio Mixed 1 {} 3 fields 2 2 03 fields 3 3 0 3 fields 4 4 "ІПлюков M.K." 5 5 "Школьников C-M.” Рис. 3.15. Табличное отображение данных Для того чтобы в этом инструменте удалить, изменить или добавить до-[/* Ф / 3 кумент, нужно вызывать контекстное меню . Для создания базы данных или коллекции нужно выбрать «CREATE DATABASE» или «CREATE COLLECTION» соответственно (рис. 3.12, 3.13). Поиск и фильтрация документов осуществляются с помощью окна «FILTER» (рис. 3.16). FIND * OPTIONS Рис. 3.16. Окно фильтрации данных Для выполнения агрегации нужно перейти на соответствующую вкладку, ввести запрос и нажать кнопку «ADD STAGE» (рис. 3.17). Documents I Aggregations I Schema Explain Plan Indexes Validation е> Enter a pipeline name SAVE PIPELINE ••• ЯЭ COMMENT MODE SAMPLE MODE вЭ AUTO PREVIEW Select an operator to construct expressions used in the aggregation pipeline stages. Learn more _id: 1 ~ Fio: Object faa: "Стародубцев" пале:"Евгений" otc: "Михайлович" _id: 2 ж Fio: Object faa: "Булгаков" пале:"Тимур" otc: "Игоревич" Select... ? ^^3 ® * A sample of the aggregated results from th s stage will be shown below 1 1 No Preview Documents I ADO STAGE Рис. 3.17. Вкладка для выполнения агрегации |
< Пред | СОДЕРЖАНИЕ | ОРИГИНАЛ | След > |
---|