R: Обновление записи в mongodb с использованием mongolite
у меня естьmongo
база данных с информацией, которую я передаю некоторымR
скрипты для анализа. В настоящее время я используюmongolite
пакет для передачи информации отmongo
вR
.
У меня есть поле в каждой записи монго называетсяcheckedByR
, который является двоичным, который указывает, была ли запись проанализированаR
скрипты уже. В частности, я собираю запись монго по соответствующему идентификатору монго, запускаю сценарии для записи, присваиваюcheckedByR
поле с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
Тем не менее, у меня возникли проблемы с успешным обновлением записи Монго с новымcheckedByR
поле.
Я понимаю, чтоupdate
функция существует вmongolite
пакет (пожалуйста, обратите внимание:https://cran.r-project.org/web/packages/mongolite/mongolite.pdf), но у меня возникают проблемы со сбором соответствующих примеров, которые помогут мне завершить процесс обновления.
Любая помощь будет принята с благодарностью.