如何导出记录的第一个字段?

时间:2015-05-15 23:05:21

标签: mongodb mongoexport

tooltip: {
    // ...
    content: "%x"
}

我有一个mongo db集合,上面粘贴了示例数据。 我试图使用mongoexport从集合中提取一些数据。

命令

"Name" : "StackOverFlow",
"Status" : "ACTIVE",
"langData" : {
    "en" : {
        "sName" : "xyz",
        "sAdr1" : "abc",
    },
    "cn" : {
        "sName" : "pqr",
        "sAdr1" : "lmn",
    }
}

上面的命令从集合中提供了所需的数据。

我需要知道的是,如果我有一种方法可以提取数据,如果我不知道子收集,即en或cn。我想要的是获得第一个子文档数据。

我尝试使用以下查询,但它没有用:

./mongoexport --host <host> --port <port> --username <name> --password <password> \
              --collection <collectionname> --db <dbname> --out output.csv \
              --query "{'Name':'StackOverFlow'}" \
              --fields Status,langData.en.sName \
              --csv 

0 个答案:

没有答案