Это команда mongoimport, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
монгоимпорт — MongoDB
СИНТАКСИС
The монгоимпорт инструмент предоставляет маршрут для импорта содержимого из экспорта JSON, CSV или TSV
сделанная монгоэкспортили, возможно, другой сторонний инструмент экспорта. Увидеть
"/ администрирование / импорт-экспорт"документ для более подробного обзора использования и
"монгоэкспорт"документ для получения дополнительной информации о монгоэкспорт, что обеспечивает
возможность обратного «импорта».
Примечание Не используйте монгоимпорт и монгоэкспорт например, производственные резервные копии
потому что они не будут надежно фиксировать информацию о типе данных. Использовать монгодамп и
монгорестор как описано в "/ администрирование / резервные копии"для такого рода
функциональность.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
монгоимпорт
--Помогите Возвращает основную справку и текст использования.
--подробный, -v
Увеличивает количество внутренних отчетов, возвращаемых в командной строке. Увеличивать
многословие с -v форма, включив опцию несколько раз (например,
-ввввв.)
--версия
Возвращает версию монгоимпорт программу.
--хозяин <: порт>, -h
Задает разрешаемое имя хоста для mongod к которому вы хотите восстановить
база данных. По умолчанию монгоимпорт попытается подключиться к процессу MongoDB
разрушение на порту localhost пронумеровано 27017.
При желании укажите номер порта для подключения экземпляра MongoDB, работающего на порту.
кроме 27017.
Чтобы подключиться к набору реплик, используйте --хозяин аргумент с именем набора, за которым следует
косая черта и список имен хостов и портов, разделенных запятыми. монгоимпорт будет, учитывая
начальное число по крайней мере одного связанного члена набора подключается к первичному узлу этого набора.
Этот вариант будет напоминать:
--host repl0/mongo0.example.net,mongo0.example.net:27018,mongo1.example.net,mongo2.example.net
Вы всегда можете напрямую подключиться к одному экземпляру MongoDB, указав хост
и номер порта напрямую.
--порт
Указывает номер порта, если экземпляр MongoDB не запущен на стандартной
порт. (т.е. 27017) Вы также можете указать номер порта, используя монгоимпорт --хозяин
команда.
--ipv6 Включает поддержку IPv6, которая позволяет монгоимпорт для подключения к экземпляру MongoDB
используя сеть IPv6. Все программы и процессы MongoDB, включая монгоимпорт,
по умолчанию отключите поддержку IPv6.
--ssl Новое в версии 2.4: MongoDB добавила поддержку SSL-подключений к mongod случаев
в монгоимпорте.
Примечание. Поддержка SSL в mongoimport не включена в стандартную поставку
MongoDB. Видеть / администрация / ssl для получения дополнительной информации о SSL и MongoDB.
Кроме того, mongoimport не поддерживает подключения к mongod экземпляры, которые
требуется проверка сертификата клиента.
Позволяет монгоимпорт подключиться к mongod экземпляр через SSL-соединение.
--имя пользователя , -u
Задает имя пользователя для аутентификации в экземпляре MongoDB, если ваша база данных
требует аутентификации. Используйте вместе с монгоимпорт --пароль вариант
для ввода пароля.
--пароль , -p
Задает пароль для аутентификации в экземпляре MongoDB. Используйте вместе
с монгоимпорт --имя пользователя возможность указать имя пользователя.
Если вы укажете --имя пользователя без --пароль вариант, монгоимпорт подскажет
для пароля в интерактивном режиме.
--authenticationDatabase
Новое в версии 2.4.
Задает базу данных, в которой находится пользователь (например, --имя пользователя) реквизиты для входа.
По умолчанию монгоимпорт предполагает, что база данных, указанная в --дб аргумент
содержит учетные данные пользователя, если вы не укажете --authenticationDatabase.
Посмотреть источник пользователя, / справочные / привилегированные-документы и / ссылка / пользовательские привилегии для
больше информации о делегированной аутентификации в MongoDB.
--механизм аутентификации
Новое в версии 2.4.
Задает механизм аутентификации. По умолчанию механизм аутентификации
МОНГОДБ-ЧР, который представляет собой механизм аутентификации запрос / ответ MongoDB. В
издание для подписчиков MongoDB, монгоимпорт также включает поддержку GSSAPI в
обрабатывать аутентификацию Kerberos.
Посмотреть / Учебник / контроль-доступ-к-mongodb-с-Kerberos-аутентификацией для большего
информация об аутентификации Kerberos.
--dbpath
Задает каталог файлов данных MongoDB. Если используется, --dbpath вариант
позволяет монгоимпорт прикрепить непосредственно к локальным файлам данных и вставить данные
без mongod. Бежать с --dbpath, монгоимпорт необходимо заблокировать доступ к
каталог данных: в результате нет mongod может получить доступ к тому же пути, пока процесс
пробеги.
--directoryperdb
Использовать --directoryperdb в сочетании с соответствующей опцией mongod,
который позволяет монгоимпорт для импорта данных в экземпляры MongoDB, у которых есть все
файлы базы данных, сохраненные в дискретных каталогах на диске. Этот вариант только
актуально при указании --dbpath опцию.
- журнал
Позволяет монгоэкспорт напишите на прочность журнал чтобы файлы данных
останется в согласованном состоянии во время процесса записи. Этот вариант только
актуально при указании --dbpath опцию.
--дб , -d
Использовать --дб возможность указать базу данных для монгоимпорт для восстановления данных. если ты
не указывать , монгоимпорт создает новые базы данных, соответствующие
базы данных, в которых были созданы данные, и данные могут быть перезаписаны. Используйте эту опцию, чтобы
восстановить данные в экземпляр MongoDB, в котором уже есть данные, или восстановить только некоторые
данные в указанной резервной копии.
--коллекция , -c
Использовать --коллекция возможность указать коллекцию для монгорестор восстановить. Если
вы не указываете , монгоимпорт импортирует все созданные коллекции.
Существующие данные могут быть перезаписаны. Используйте эту опцию для восстановления данных в MongoDB
экземпляр, который уже имеет данные, или восстановить только некоторые данные в указанном
импортированный набор данных.
--поля >, -f
Укажите разделенный запятыми список имен полей при импорте CSV or TSV файлы, которые
не имеют имен полей в первой строке (т. е. заголовке) файла.
--fieldFile
В качестве альтернативы --поля --fieldFile опция позволяет указать файл
(например `), который содержит список имен полей, если ваш CSV or TSV файл не
включить имена полей в первую строку (т.е. заголовок) файла. Разместите одно поле
на строку.
--ignoreБланки
In CSV и TSV экспорт, игнорируйте пустые поля. Если не указано, монгоимпорт создает
поля без значений в импортированных документах.
--тип
Объявите тип формата экспорта для импорта. Формат по умолчанию - JSON, но это
можно импортировать CSV и TSV файлы.
--файл
Укажите расположение файла, содержащего данные для импорта. монгоимпорт буду читать
данные из стандартного ввода (например, "stdin."), если вы не укажете файл.
--уронить Изменяет процедуру импорта таким образом, чтобы целевой экземпляр удалялся каждые
collection перед восстановлением коллекции из дампированной резервной копии.
--headerline
При использовании "--тип CSV"Или"--тип TSV, "используйте первую строку в качестве имен полей.
В противном случае монгоимпорт будет импортировать первую строку как отдельный документ.
--упсерт
Изменяет процесс импорта для обновления существующих объектов в базе данных, если они
сопоставить импортированный объект, вставив все остальные объекты.
Если вы не укажете поле или поля с помощью --upsertFields монгоимпорт предусматривает
утверждать на основании _id поле.
--upsertFields
Задает список полей для части запроса опровергать. Используйте эту опцию, если
_id поля в существующих документах не соответствуют полю в документе, но
другое поле или комбинация полей может однозначно идентифицировать документы как основу для
выполнение операций upsert.
Для обеспечения адекватной производительности для этого поля или полей должны существовать индексы.
--stopOnError
Новое в версии 2.2.
Войска монгоимпорт чтобы остановить операцию импорта при первой ошибке, а не
продолжение операции, несмотря на ошибки.
--jsonArray
Изменено в версии 2.2: ограничение на размер документа увеличено с 4 МБ до 16 МБ.
Принять импорт данных, выраженных в нескольких документах MongoDB в одном JSON
массив.
Используйте вместе с монгоэкспорт --jsonArray для импорта данных, записанных как единый
JSON множество. Ограничен импортом 16 МБ или меньше.
ИСПОЛЬЗОВАНИЕ
В этом примере монгоимпорт импортирует CSV отформатированные данные в
/opt/backups/contacts.csv в коллекцию контакты в пользователей база данных по
Экземпляр MongoDB, работающий на пронумерованном порту localhost 27017.
mongoimport --db users --коллекция контактов --type csv --file /opt/backups/contacts.csv
В следующем примере монгоимпорт импортирует данные в JSON форматированный файл
контакты.json в коллекцию контакты на экземпляре MongoDB, запущенном на
номер порта localhost 27017. Ведение журнала включено явно.
mongoimport --коллекция контактов --file contact.json --journal
В следующем примере монгоимпорт принимает данные, переданные ему на стандартный ввод (т.е. с |
pipe.) и импортирует в коллекцию контакты в главная база данных - это MongoDB
файлы данных, расположенные в / SRV / mongodb /. если в процессе импорта возникает ошибка,
монгоимпорт остановится из-за --stopOnError опцию.
mongoimport --db sales --collection contacts --stopOnError --dbpath / srv / mongodb /
В последнем примере монгоимпорт импортирует данные из файла
/opt/backups/mdb1-examplenet.json в коллекцию контакты в базе данных
маркетинг в удаленной базе данных MongoDB. Этот монгоимпорт получает доступ к mongod пример
работает на хосте mongodb1.example.net через порт 37017, для чего требуется имя пользователя пользователь
и пароль pass.
mongoimport --host mongodb1.example.net --port 37017 --username user --password pass --коллекция контактов --db marketing --file /opt/backups/mdb1-examplenet.json
Используйте mongoimport онлайн с помощью сервисов onworks.net