R: Aktualisierung eines Eintrags in Mongodb mit Mongolite

Ich habe einmongo Datenbank mit Informationen, die ich an ein @ weitergeR Skripte zur Analyse. Ich benutze gerade dasmongolite Paket, um die Informationen von @ zu übergebmongo zuR.

Ich habe ein Feld in jedem Mongo-Eintrag mit dem NamencheckedByR, eine Binärdatei, die angibt, ob der Eintrag vom @ analysiert wurdR Skripte bereits. Insbesondere sammle ich einen Mongo-Eintrag anhand seiner jeweiligen Mongo-ID, führe die Skripte für den Eintrag aus und ordne das @ zcheckedByR Feld mit einem1 und dann weiter.

Der Vollständigkeit halber frage ich die Datenbank mit der folgenden Anfrage ab:

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

Ich habe jedoch Probleme, den Mongo-Eintrag erfolgreich mit dem neuen @ zu aktualisierecheckedByR Feld

Ich merke, dass einupdate Funktion existiert in dermongolite Paket (bitte beachten Sie:https: //cran.r-project.org/web/packages/mongolite/mongolite.pd), aber ich habe Probleme beim Sammeln relevanter Beispiele, um den Aktualisierungsprozess abzuschließen.

Jede Hilfe wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage