mongoexport不从集合中导出任何记录

时间:2016-07-22 00:16:28

标签: mongodb mongoexport

我真的对这个感到困惑。下面是我的数据库和集合。我无法让mongoexport将集合itunes_itunes_level4_US_uniq转储到json中。

我试图通过:

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
} 

1 个答案:

答案 0 :(得分:0)

mongoexport --db test-database --collection itunes_itunes_level4_US_uniq --out itunes_itunes_level4_US_uniq.json

导出整个数据库并通过以下命令在其中找到您的集合:

mongodump -d <database name> -o <directory_backup>

使用上述命令。