Платформа 3V/Соединение с источником/Импорт через Mongo: различия между версиями
(Новая страница: «Импорт справочников из БД Mongo Для работы с монго желательно, помимо собственно платформы...») |
|||
Строка 1: | Строка 1: | ||
− | Импорт справочников из БД Mongo | + | = Импорт справочников из БД Mongo = |
Для работы с монго желательно, помимо собственно платформы, установить какую-либо утилиту для подключения к серверам монго и просмотра их содержимого. Рекомендую пользоваться бесплатной MongoDB Compass (https://www.mongodb.com/try/download/compass). | Для работы с монго желательно, помимо собственно платформы, установить какую-либо утилиту для подключения к серверам монго и просмотра их содержимого. Рекомендую пользоваться бесплатной MongoDB Compass (https://www.mongodb.com/try/download/compass). | ||
− | Настройка соединения с монго | + | == Настройка соединения с монго == |
Создаем объект "Соединение с БД" в платформе. | Создаем объект "Соединение с БД" в платформе. | ||
В json-редакторе созданного соединения прописываем строку соединения с монго. | В json-редакторе созданного соединения прописываем строку соединения с монго. | ||
+ | |||
Пример: | Пример: | ||
− | { | + | <syntaxhighlight lang="JSON"> |
− | + | { | |
− | + | "dbType": "MongoDb", | |
− | } | + | "connectionString": "mongodb://mongoadmin:mongoadmin@192.168.228.25:27017/?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false" |
− | + | } | |
− | + | </syntaxhighlight> | |
+ | Если в Compass подключение уже было настроено, то эту строку можно скопировать из настроек.<br> | ||
+ | Пример настройки подключения в Compass:<br> | ||
+ | [[Файл:compass connection.jpg|Строка соединения в MongoDB Compass]] | ||
− | Метод Import | + | == Метод Import == |
− | Параметры: | + | Импортирует коллекцию из БД монго в справочник.<br> |
− | connectionId - идентификатор ранее настроенного соединения с монго. | + | Параметры:<br> |
− | dbName - имя базы данных монго | + | '''connectionId''' - идентификатор ранее настроенного соединения с монго.<br> |
+ | '''dbName''' - имя базы данных монго (это имя можно посмотреть, например, в Compass, подключившись к нужному серверу, см. рисунок ниже).<br> | ||
+ | [[Файл:compass db name.jpg|Строка соединения в MongoDB Compass]]<br> | ||
+ | '''collectionName''' - имя импортируемой коллекции (список коллекций в конкретной БД смотрим в Compass).<br> | ||
+ | [[Файл:compass collections name.jpg|Имена коллекций в монго]]<br> | ||
+ | parentId - идентификатор родительской папки в которой будет создан импортируемый справочник. |
Версия 12:32, 5 октября 2020
Импорт справочников из БД Mongo
Для работы с монго желательно, помимо собственно платформы, установить какую-либо утилиту для подключения к серверам монго и просмотра их содержимого. Рекомендую пользоваться бесплатной MongoDB Compass (https://www.mongodb.com/try/download/compass).
Настройка соединения с монго
Создаем объект "Соединение с БД" в платформе. В json-редакторе созданного соединения прописываем строку соединения с монго.
Пример:
{
"dbType": "MongoDb",
"connectionString": "mongodb://mongoadmin:mongoadmin@192.168.228.25:27017/?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false"
}
Если в Compass подключение уже было настроено, то эту строку можно скопировать из настроек.
Пример настройки подключения в Compass:
Метод Import
Импортирует коллекцию из БД монго в справочник.
Параметры:
connectionId - идентификатор ранее настроенного соединения с монго.
dbName - имя базы данных монго (это имя можно посмотреть, например, в Compass, подключившись к нужному серверу, см. рисунок ниже).
collectionName - имя импортируемой коллекции (список коллекций в конкретной БД смотрим в Compass).
parentId - идентификатор родительской папки в которой будет создан импортируемый справочник.