mongo如何查询嵌套的json

时间:2014-06-30 19:28:29

标签: mongodb mongodb-query pymongo projection bson

如何查询从json结构下面检索id的值。

{ "_id" : ObjectId("53b144a83e1e1c5728677bb8"),
  "classes": 
    {
       "class" : [{"id":"1234","name":"A"},{"id":"4321","name":"B"}]
    }
}

从json上面,我想将id值导出到csv中。

CSV的示例输出:

id,name     
1234,"A"
4321,"B"

1 个答案:

答案 0 :(得分:2)

您可以将projectiondot-notation一起使用(用于访问内部文档):

coll.find({ <your filter> }, { _id: 0, "classes.class": 1 }