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), но у меня возникают проблемы со сбором соответствующих примеров, которые помогут мне завершить процесс обновления.

Любая помощь будет принята с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос