Mongolite和R.

时间:2016-10-04 15:01:32

标签: r mongolite

我有下面的代码,为什么它不起作用?感谢。

(defun list-packages-and-versions ()
  "Returns a list of all installed packages and their versions"
  (mapcar
   (lambda (pkg)
     `(,pkg ,(package-desc-version
                (cadr (assq pkg package-alist)))))
   package-activated-list))
  

错误:无效的JSON对象:{" _id":{" $ in":id_list_JSON}}

1 个答案:

答案 0 :(得分:3)

@Marc B是正确的,因为您必须构建字符串以使用id_list_JSON中包含的值。

在R中,您可以使用paste0来执行此操作

test3 <- m1$find(paste0('{"_id": {"$in": ', id_list_JSON, '}}'), 
                 fields = '{"_id" : 1, "f.fid" : 1, "ud" : 1}')

paste0行给出的位置

paste0('{"_id": {"$in": ', id_list_JSON, '}}')

# "{\"_id\": {\"$in\": [\"35325073\",\"35325078\"]}}"

这应该适用于您的查询。