bson in mon go - c -driver: обновить значение уже существующего поля - PullRequest
0 голосов
/ 17 апреля 2020

Я работаю с драйвером mon go - c и у меня есть сомнения по поводу библиотеки BSON. Как вы можете видеть здесь , существует множество функций для добавления данных к уже существующему документу bson (речь идет о документах bson в памяти, а не в базе данных). Но я не могу найти ни одного, чтобы обновить или удалить уже существующее поле. Есть способ изменить уже существующие поля?

С уважением, спасибо за ваше время,

Héctor

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете обновить или удалить поле с помощью функции mongoc_collection_update_one(). Операторы "$set" и "$unset" должны быть достаточно хороши для простых полей (или "$push" и "$pull" для массивов), в противном случае здесь приведен полный список операторов .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...