我有一个mongo
数据库,其中包含我要传递给某些R
脚本进行分析的信息.我目前正在使用该mongolite
包将信息传递mongo
给R
.
我在每个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),但我无法收集相关示例来帮助我完成更新处理.
任何帮助将不胜感激.