0
我真的爲此感到困惑。以下是我的數據庫和集合。我無法讓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連接到:本地主機 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' shell和'mongoexport'工具是否都是相同的版本? –