Отредактируйте значение поля документа BSON с помощью драйвера Mongo C ++ - PullRequest
1 голос
/ 10 мая 2019

Я пытался обновить несколько значений полей документа BSON с помощью драйвера Mongo C ++, но, похоже, моя реализация с использованием $set не работает должным образом.

mongo::BSONObj update(mongo::BSONObjBuilder b, mongo::BSONObj bson, int 
value)
{
    b.appendElements(BSON("$set" << bson));
    b.appendElements(BSON("$set" << BSON("modified" << mongo::DATENOW));
    b.appendElements(BSON("$set" << BSON("category" << value));
    mongo::BSONObj o = b.obj();

    return o;
}
...