2014-05-08 62 views
0

我有一個mongodb數據庫,我使用R中的mongo文檔計算了預測,爲此我使用了R rmongodb庫。我可以閱讀具有簡單鍵值的文檔。但是,我不知道如何在R中讀取嵌套的mongo數據嗎?有人知道如何訪問R中的嵌套文檔嗎?讀取的Mongo嵌套文檔R

+0

我們可以看到對象的結構('str()')嗎? –

+0

你看到[這個問題和答案](http://stackoverflow.com/questions/12003402/queries-in-mongodb/12074341#12074341)? – Jaap

回答

0

這真的取決於你想從BSON結構中讀取什麼。

對於這樣的地圖{ '映射':{ 'A':123, 'B':456}},它是一樣容易

mongo.bson.value(cval,"mapping.a") 

mongo.bson.value(cval,"mapping.b") 

然而,對於表結構是這樣{「名單」:[1,2,3,4,5]},你需要使用一個循環來讀出來:

for (item in mongo.bson.value(cval,"list")) { 
    print(item) 
} 

你可以找到本教程中的整體例如: http://winston.attlin.com/2014/01/building-up-easy-data-analysis-platform.html