Платформа 3V/Соединение с источником/Импорт через Mongo: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Импорт справочников из БД 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"
+
  "dbType": "MongoDb",
}
+
  "connectionString": "mongodb://mongoadmin:mongoadmin@192.168.228.25:27017/?authSource=admin&readPreference=primary&appname=MongoDB%20Compass&ssl=false"
Если в Compass подключение уже было настроено, то эту строку можно скопировать из настроек.
+
}
Пример настройки подключения в Compass:
+
</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:
Строка соединения в MongoDB Compass

Метод Import

Импортирует коллекцию из БД монго в справочник.
Параметры:
connectionId - идентификатор ранее настроенного соединения с монго.
dbName - имя базы данных монго (это имя можно посмотреть, например, в Compass, подключившись к нужному серверу, см. рисунок ниже).
Строка соединения в MongoDB Compass
collectionName - имя импортируемой коллекции (список коллекций в конкретной БД смотрим в Compass).
Имена коллекций в монго
parentId - идентификатор родительской папки в которой будет создан импортируемый справочник.