私はいくつかのコレクションをmongodbに持っています。次のようにMongoDBの中に存在するデータの構造の一例は以下のとおりです。すべてのユニークなキーと値を取得
{
u'_id': ObjectId('581453c6aeddbf0f04fa017b'),
u'pdpData': {u'taxEntry': {u'taxPercentage': 5}, u'fashionType': u'Core'}
},
{
u'_id': ObjectId('581453c7aeddbf0f04fa017c'),
u'pdpData': {u'taxEntry': {u'taxPercentage': 5}, u'fashionType': u'Fashion'},
u'catalogAddDate': 1467297611
}
私はCSV形式ですべてのキーと値の和集合を求めています。次のように結果の 例は次のとおりです。
objectID, pdpdata.taxEntry.taxPercentage, pdpdat.taxEntry.fashionType, pdpdata.catalogAddDate
581453c6aeddbf0f04fa017b, 5, core, NA
581453c7aeddbf0f04fa017c, 5, Fashion, 1467297611
私はいくつかの方法を試してみましたが、残念ながら、私は必要な形式
ここmapper = Code(""" function() {for (var key in this) { emit(key,null);}}""")
reducer = Code("""function(key, stuff) { return null; }""")
distinctThingFields = db.women.map_reduce(mapper, reducer, out ={'inline' : 1}, full_response = True)
print distinctThingFields
にカラム名を取得することができません、私は唯一の列の値を取得しています
objectID , pdpdata
ないインナーキー
文書はさまざまなコレクションにありますか? – styvane