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.