我正在努力学习mongodb。我一直在阅读mongoexport,但是,我一直无法让这个出口工作。我的数据基本上如下所示:
{
"Label1":"Value1",
"Label2":"Value2",
"Label3":[
{
"Label3a":"Value3a",
"Label3b":"Value3b",
"Label3c":
{
"Label3ca":"Value3ca",
"Label3cb":"Value3cb",
"Label3cc":"Value3cc"
}
"Label3d":
{
"Label3da":"Value3da",
"Label3db":"Value3db",
"Label3dc":"Value3dc"
}
"Label4":"Value4"
}
]
}
我试图在顶层以及嵌套值的深处导出值。我在其他文档中读过,使用虚线表示法应该允许我访问这些值。
我尝试运行的命令如下所示:
mongoexport --db database --collection collection --fields Label1,Label2,Label3.Label3c.Label3ca --query "{'_id':ObjectId('59d6b41027966f12c871c48d')}" --type=csv --out c:\temp\all_users1.csv
命令成功运行并导出1条记录。我甚至收到了Label1
和Label2
的数据。但是,我没有收到Label3.Label3c.Label3ca.
我尝试过很多种组合。基本上,我一直无法获得超过第一级的任何数据。
请您指出如何使其发挥作用的正确方向? 提前谢谢。