Как обновить булево значение в монго, используя монгоит в R
Я не могу обновить значение bool в монго, используя монголит. У меня есть значение bool (FALSE) в r, и я пытаюсь обновить поле в mongo, которое в настоящее время имеет значение true(mongo bool). Но после выполнения команды обновления с использованием mongolite сохраненное значение bool true в mongo изменилось на строковое значение FALSE(тип R bool).
1 ответ
Монголит не обновляется автоматически r
логическое значение как mongo
булевы.
это бросает Error: Invalid JSON object
для меня:
m$update('{"name":"foo", "$set":{"boolean":FALSE}}')
это вставки FALSE
как строка:
m$update('{"name":"foo", "$set":{"boolean":"FALSE"}}')
это вставляет false как логическое значение:
m$update('{"name":"foo", "$set":{"boolean":false}}')
если вы делаете запрос на обновление программно, вы можете сделать что-то вроде этого:
`` `
my_boolean <- FALSE
my_updateQuery <- paste0('{"$set":{"boolean":',tolower(paste0(my_boolean)),'}}')
m$update('{"name":"foo", my_updateQuery)
`` `