2016-12-04 40 views
1
  • 如何通過數據幀電池作爲參數傳遞給發現功能:
  • 我試過,但它拋出下面的錯誤:R +的MongoDB:數據幀作爲參數查找()

    Dataset <- mongo$find('{"tagname":agg_df[1,1]}','{"text":1}') 
    

    錯誤:無效JSON對象:{ 「標記名」:agg_df [1,1]}

    > agg_df[1,1] 
    [1] "fruits" 
    
    > typeof(agg_df) 
    [1] "list"   
    
    > typeof(agg_df[1,1]) 
    [1] "character" 
    
  • 然後,我試圖:

    Dataset <- mongo$find('{"tagname": "',agg_df[1,1], '"}','{"text":1}') 
    > Error: is.numeric(skip) is not TRUE 
    

回答

1
qry_p1 <- paste0('{ "tagname" : "',agg_df[1,1] , '"}') 
qry_p2 <- paste0('{"text":1}') 
Dataset <- mongo$find(qry_p1,qry_p2)