Специализированный клиент NoSQL Manager for MongoDB

NoSQL Manager for MongoDB является платным инструментом, однако имеет встроенные возможности реализации технологии GridFS. NoSQL Manager for MongoDB поддерживает 3 вида отображения документов:

1) древовидное (данные представлены в виде дерева, составленного так же, как, например, дерево реестра в Windows) (рис. 3.8);

Document

Data

Type

?

-? |[1] (id="005488")

Document 1

н _id

005488

String

|- StreetCD

3

Int32

|- HouseNo

4

Int32

| - FlatNo

1

Int32

[••• Fio

Аксенов C.A.

String

Phone

556893

String

+1- [2] (id="H5705")

Document

Рис. 3.8. Древовидное отображение данных

2) табличное (данные отображаются в виде таблицы, подобно таблицам из реляционной СУБД) (рис. 3.9);

К 4 1> 1>0 I - Н + L- | И В I Из [Ж и I |

_

—id

StreetCD

HouseNo

FlatNo

Fio

Phone

>

005488І

3

4

1

Аксенов C.A.

556893

115705

3

1

82

Мищенко E.B.

769975

015527

3

1

65

Конюхов B.C.

761699

Рис. 3.9. Табличное отображение данных

3) в виде JSON-документа (рис. 3.10).

К < р p[j | 4 “ | 4 L- 4 | + В I W И [д I |

  • 1 |/* і */
  • 2 {
  • 3 "_id" : "005488",
  • 4 "StreetCD" : З,
  • 5 "HouseNo" : 4,
  • 6 "FlatNo" : 1,
  • 7 "Fio" : "Аксенов C.A.",
  • 8 "Phone" : "556893"
  • 9 }

Рис. 3.10. Отображение данных в виде JSON-документа

Для того чтобы в этом инструменте открыть поле для ввода команд, надо щелкнуть правой кнопкой мыши по названию базы данных или по соединению и выбрать пункт Shell.

Графический клиент MongoDB Compass

При запуске программы для осуществления соединения с сервером требуется заполнить форму с настройками подключения (рис. 3.11).

Форма для создания подключения

Рис. 3.11. Форма для создания подключения

  • 1) Hostname — хост сервера;
  • 2) Port — порт, на котором запущен сервер;
  • 3) S7?V Record — спецификация, которая определяет расположение сервера (например, адрес и порт);
  • 4) Authentication — тип применяемой аутентификации. Поддерживает следующие опции — None, Usemame/Password, Х.509, Kerberos, LDAP;
  • 5) Replica Set Name — название реплики MongoDB, к которой происходит подключение;
  • 6) Read Preference — определяет, как MongoDB Compass управляет операциями чтения. Может принимать следующие опции: Primary, Primary Preferred, Secondary, Secondary Preferred и Nearest;
  • 7) SSL — указывает, будет ли использоваться защищенное подключение;
  • 8) SSH tunnel — следует ли подключаться к кластеру MongoDB через туннель SSH;
  • 9) Favorite Name — устанавливает имя подключения.

Графический клиент MongoDB Compass поддерживает следующие виды отображения служебной информации о РаБД и коллекциях:

1) информация о расположенных на сервере РаБД (рис. 3.12);

# Му Cluster

< localhost:27017 STANDALONE

MongoDB 4.0.0 Communit)

С

4D6S 7 COLLECTIONS

Databases

Performance

Q

filter

>

Abonent

Database Name

Storage Size

Collections

Indexes

>

admin

>

config

Abonent

124.0KB

6

6

Й

>

local

admin

16.0KB

0

1

Й

config

4.0KB

0

2

6

local

56.0KB

1

1

Рис. 3.12. Отображение информации о БД

2) информация о коллекциях РаБД (рис. 3.13);

# My Cluster

C 4 DBS • COLLECTIONS

Q filter

1

CREATE COLLECTION

v Abonent © Й

ABONENT

DISREPAIR

EXECUTOR

SERVICES

STREET

> admn

> config

> local

Рис. 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. Вкладка для выполнения агрегации

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >