Я использую пакет mongolite для взаимодействия с mongoDB.В настоящее время у меня есть головная боль с использованием нескольких значений.Я хотел бы сохранить в большом количестве несколько документов с разными значениями.В MongoDB команда выглядит так:
var bulk = db.dbName.initializeOrderedBulkOp();
bulk.find({_id : 1}).upsert().update({$set: { test_1: "Y"}})
bulk.find({_id : 2}).upsert().update({$set: { test_1: "N"}})
bulk.execute();
До сих пор я пытался воспроизвести это с помощью пакета mongolite .У него есть метод обновления, который имеет множественный параметр, однако я пока не могу понять, как воспроизвести приведенный выше пример с этим пакетом.
Я пробовал разные вещи, которые до сих пор не работали.
m$update(query=c('{"_id" : 1}','{"_id" : 2}')
,update = c('{"$set": { "test_1": "N"}}','{"$set": { "test_1": "Y"}}')
,multiple = TRUE,upsert=TRUE)
m$update(query='{ "$or" : [ { "_id" : 1 }, { "_id" : 2 } ] } ',
update = '{{"$set": { "test_1": "N"}}',
multiple = TRUE,
upsert = TRUE)
Есть еще идеи, как мне это сделать?Спасибо, Андрас