Невозможно импортировать пример mongodb, используя mongoimport [duplicate]

У вас есть пара опций, прежде всего, чтобы изменить язык на ENUM (если это возможно, и вы ожидаете только нескольких вариантов)

Если вы укажете его как ENUM('ENU','JPN','DAN'), тогда ORDER Language ASC будет заказывать в указанном порядке.

Второй будет включать в себя случай где-то, т. е.

SELECT * FROM table
ORDER BY CASE Language
    WHEN 'ENU' THEN 3
    WHEN 'JPN' THEN 2
    WHEN 'DAN' THEN 1
    ELSE 0
END DESC, ID ASC

По производительности метод ENUM вернет более быстрые результаты, но будет больше хлопот, если вам нужно добавить больше языков. Третьим вариантом будет добавление таблицы нормализации для языков, однако в этом случае это может быть излишним.

17
задан user1052073 14 June 2012 в 23:00
поделиться

6 ответов

попытаться использовать CSV - это хорошо.

mongoimport -d mydb -c things --type csv --file locations.csv --headerline --upsert

Вы можете преобразовать с помощью ms excel.

1
ответ дан Krit Pakarat 25 August 2018 в 23:28
поделиться

mongoimport должен выполняться на терминале, а не внутри оболочки манго. Чтобы запустить mongoimport в терминале, вам нужно будет установить его. На ubuntu вы можете сделать: apt get install mongo-tools Надеюсь, это поможет:)

1
ответ дан Kriti Singh 25 August 2018 в 23:28
поделиться

Откройте папку «Mongo / Server / 3.4 / bin» mongo db в другом командном окне и повторите попытку. Будет работать.

0
ответ дан Sakthikanth 25 August 2018 в 23:28
поделиться

mongoimport предназначен для запуска в командной строке, а не в оболочке mongo. Попробуйте выйти из оболочки и запустить команду.

79
ответ дан user1295798 25 August 2018 в 23:28
поделиться

У меня была такая же проблема, и я смог понять ее после краткой борьбы и поиска в Интернете. 1. Перейдите в каталог bin в командной строке (cd c: .. \ bin). 2. Запустите команду mongoimport, но вы должны указать полный путь к вашему json-файлу. Это решает проблему

1
ответ дан user5673301 25 August 2018 в 23:28
поделиться

Одно из решений:

Сначала в cmd перейдите в каталог, содержащий файл mongoexport.exe , затем введите команду.

C:\Program Files\MongoDB\Server\3.2\bin> .\mongoexport.exe -d foo -c bar -o output.json
1
ответ дан Yas 25 August 2018 в 23:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: