Утилита mongoimport
не работает с внешними источниками файлов, такими как ресурс URI, как вы пытаетесь сделать.
Для того, чтобы сделать то, что вы хотите, «труба», вход другой команды, как curl
к mongoimport
вместо:
curl http://fromtheramp.com/temp/country.csv | \
mongoimport -d ramp -c country --type csv --headerline
Оба mongoimport
и mongoexport
не как работу с STDIN/STDOUT по умолчанию, если вы включите опцию таких как --file
. Так что опустите это и работайте с STDIN.
В качестве не Csv примера (одни и те же принципы применимы, хотя) вы можете использовать общедоступные данные примеры MongoDB, установленные в качестве теста:
curl https://raw.githubusercontent.com/mongodb/docs-assets/primer-dataset/dataset.json | \
mongoimport -d test -c restaurants --drop
импорта, который hapilly, что данные, и немного больше effienctly, чем manual page предлагает вам это сделать. Хотя вам может понадобиться локальная копия для тестирования.
спасибо. вы сделали мой день. –