小编Fut*_*uth的帖子

R:使用mongolite更新mongodb中的条目

我有一个mongo数据库,其中包含我要传递给某些R脚本进行分析的信息.我目前正在使用该mongolite包将信息传递mongoR.

我在每个mongo条目中都有一个字段checkedByR,它是一个二进制文件,指示条目是否已经由R脚本分析.具体来说,我正在通过各自的mongo ID收集mongo条目,在条目上运行脚本,为checkedByR字段分配a 1,然后继续.

为了完整起见,我使用以下请求查询数据库:

library(mongolite)

mongoID <- "1234abcd1234abcd1234"

m <- mongolite::mongo(url = "mongodb://localhost:27017",
                      collection = "collection",
                      db = "database")

rawData <- m$find(query = paste0('{"_id": { "$oid" : "',mongoID,'" }}'), 
                  fields = '{"_id" : 1, 
                             "checkedByR" : 1, 
                             "somethingToCheck" : 1}')

checkedByR <- 1
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用新checkedByR字段成功更新mongo条目.

我意识到包中update存在一个函数mongolite(请考虑:https://cran.r-project.org/web/packages/mongolite/mongolite.pdf),但我无法收集相关示例来帮助我完成更新处理.

任何帮助将不胜感激.

r mongodb mongolite

6
推荐指数
1
解决办法
3358
查看次数

标签 统计

mongodb ×1

mongolite ×1

r ×1