我正在使用mongo-c-driver,但我对BSON库有疑问。正如您看到的here,有很多函数可以将数据附加到已经存在的bson文档(我们谈论的是内存中的bson文档,而不是存储在数据库中的bson文档)。但是我找不到一个来更新或删除已经存在的字段。有没有办法修改已经存在的字段?
致以最好的问候,感谢您的宝贵时间,
赫克托
发布于 2020-04-19 06:27:22
您可以使用mongoc_collection_update_one()函数更新或删除字段。对于简单的字段,"$set"和"$unset"运算符就足够好了(对于数组,则为"$push"和"$pull" ),否则会有完整的运算符here列表。
https://stackoverflow.com/questions/61270428
复制相似问题