R: Actualización de una entrada en mongodb usando mongolite
tengo unmongo
base de datos con información que estoy pasando a algunosR
guiones para el análisis. Actualmente estoy usando elmongolite
paquete para pasar la información demongo
aR
.
Tengo un campo en cada entrada de mongo llamadocheckedByR
, que es un binario que indica si la entrada ha sido analizada por elR
guiones ya. Específicamente, estoy recopilando una entrada de mongo por su ID de mongo respectiva, ejecutando los scripts en la entrada, asignando elcheckedByR
campo con un1
, y luego seguir adelante.
Para completar, estoy consultando la base de datos con la siguiente solicitud:
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
Sin embargo, tengo problemas para actualizar con éxito la entrada de mongo con la nuevacheckedByR
campo.
Me doy cuenta de que unupdate
la función existe en elmongolite
paquete (por favor considere:https://cran.r-project.org/web/packages/mongolite/mongolite.pdf), pero tengo problemas para recopilar ejemplos relevantes que me ayuden a completar el proceso de actualización.
Cualquier ayuda sería muy apreciada.