Я действительно был озадачен этим. Ниже представлена моя база данных и коллекции. Я не могу получить mongoexport для сброса коллекции itunes_itunes_level4_US_uniq в json.mongoexport не экспортирует никаких записей из коллекции
Я пытаюсь это с помощью:
mongoexport -d test-database -c itunes_itunes_level4_US_uniq -o itunes_itunes_level4_US_uniq.json
2016-07-21T19: 09: 37.507-0500 подключен к: LOCALHOST 2016-07-21T19: 09: 37.508-0500 экспортируемые 0 записей
Такая же команда позволяет мне успешно экспортировать другие коллекции. Что я делаю неправильно?
> show dbs
admin (empty)
local 0.078GB
test 0.078GB
test-database 47.931GB
> show collections
[object Object]
extract
extract_4l
extract_level4
itunes_itunes_level4_US_uniq
itunes_level4_US
rabbit_US_uniq
system.indexes
> use test-database
switched to db test-database
> db.itunes_itunes_level4_US_uniq.stats(1024)
{
"ns" : "test-database.itunes_itunes_level4_US_uniq",
"count" : 986099,
"size" : 5295580,
"avgObjSize" : 5499,
"storageSize" : 6002404,
"numExtents" : 24,
"nindexes" : 1,
"lastExtentSize" : 1818052,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 1,
"totalIndexSize" : 7,
"indexSizes" : {
"_id_" : 7
},
"ok" : 1
}
Ваша командная строка выглядит правильно. Вы уверены, что подключены к правильному серверу? Возможно ли, что у вас может отсутствовать опция '--port' или' --host'? –
Я уверен, что я подключен к правильному серверу - порту и т. Д. Это моя локальная машина, и у нее есть только одна база данных с данными. Я могу отправить другие коллекции в список json. Возможно ли, что некоторые коллекции не экспортируются? Конкретная коллекция создается в результате агрегирования ... не имеет значения, но ... – thasainta
Все коллекции должны быть экспортируемыми. Единственный способ, которым я мог бы повторить вашу ситуацию, - это то, что либо коллекция не существует, либо коллекция не содержит данных. Какова ваша версия MongoDB, и вы также можете проверить, является ли процесс 'mongod', оболочкой' mongo' и инструментом 'mongoexport' одинаковой версии? –