2014-05-08 65 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