powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB. импорт из csv в коллекцию
2 сообщений из 2, страница 1 из 1
MongoDB. импорт из csv в коллекцию
    #38939100
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я должен создать коллекцию CHANGE следующей структуры:
Код: javascript
1.
2.
3.
4.
5.
6.
{
   "_id" : ObjectId("552fbf2c257fa51dc8ccddcd"),
   "CHANGE_ID",
   "USER_ID",
   "MACHINE_NAME"
}


Для этого я выполняю следующие шаги:
1. Создал пустую коллекцию CHANGE;
2. Сформировал csv файл с названиями столбцов (CHANGE_ID,USER_ID,MACHINE_NAME) и данными;
Пример файла:
Код: xml
1.
2.
3.
4.
5.
6.
CHANGE_ID	USER_ID	MACHINE_NAME
1	1	'Система репликации'
379930	188	'443-348-770'
379931	188	'443-348-770'
379932	212	'440-BP-559'
...


3. С помощью следующей команды выполняю импорт:
Код: javascript
1.
mongoimport --host 127.0.0.1 --db csm_metrcontrol --collection CHANGE --type csv --headerline --file CHANGE_10000.csv


4. Смотрю результат:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
/* 1 */
{
    "_id" : ObjectId("5530d5c3b9acbecef0a11521"),
    "CHANGE_ID;USER_ID;MACHINE_NAME" : "379930;188;'443-348-770'"
}

/* 2 */
{
    "_id" : ObjectId("5530d5c3b9acbecef0a11522"),
    "CHANGE_ID;USER_ID;MACHINE_NAME" : "379931;188;'443-348-770'"
}

/* 3 */
{
    "_id" : ObjectId("5530d5c3b9acbecef0a11523"),
    "CHANGE_ID;USER_ID;MACHINE_NAME" : "379932;212;'440-BP-559'"
}
...


Вопрос: почему у меня создалось один столбце "CHANGE_ID;USER_ID;MACHINE_NAME"?
Может нужны какой-то еще параметр данной команды import?
P.S. может нужно указывать разделитель данных, например, точку запятой?
...
Рейтинг: 0 / 0
MongoDB. импорт из csv в коллекцию
    #38939235
ASukhov1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASukhov1986,
после выполнения импорта csv файл изменился:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
CHANGE_ID;USER_ID;MACHINE_NAME
1;1;'Система репликации'
379930;188;'443-348-770'
379931;188;'443-348-770'
379932;212;'440-BP-559'
379933;149;'440-BP-685'
379934;149;'440-BP-685'
379935;212;'440-BP-559'
379936;212;'440-BP-559'
379937;189;'445-220-822'
...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB. импорт из csv в коллекцию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]