R: Atualizando uma entrada no mongodb usando o mongolite
eu tenho ummongo
banco de dados com informações que estou passando para algunsR
scripts para análise. Atualmente, estou usando omongolite
pacote para passar as informações demongo
paraR
.
Eu tenho um campo em cada entrada do mongo chamadacheckedByR
, que é um binário que indica se a entrada foi analisada peloR
scripts já. Especificamente, estou coletando uma entrada mongo por seu respectivo ID mongo, executando os scripts na entrada, atribuindo ocheckedByR
campo com um1
e depois seguir em frente.
Para ser completo, estou consultando o banco de dados com a seguinte solicitação:
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
No entanto, estou tendo problemas para atualizar com êxito a entrada mongo com o novocheckedByR
campo.
Eu percebo que umupdate
existe na funçãomongolite
pacote (considere:https://cran.r-project.org/web/packages/mongolite/mongolite.pdf), mas estou tendo problemas para reunir exemplos relevantes para me ajudar a concluir o processo de atualização.
Qualquer ajuda seria muito apreciada.