gpt4 book ai didi

c++ - 如何使用 C++ 驱动程序通过对象 ID 更新 MongoDB?

转载 作者:可可西里 更新时间:2023-11-01 09:31:44 26 4
gpt4 key购买 nike

我想我已经用尽了所有可用的文档。使用 Mongo 的 C++ BSON 驱动程序,我想从 Mongo 中找到一条记录,然后根据找到的记录对象 ID 对该记录执行更新。我遇到的主要问题是更新查询。我尝试过但不起作用的示例:

db.update("mydb.mycollection",
QUERY("_id" << ObjectID("521e68e5b9efcf5a9dff7052")),
BSON("$set" << BSON("somefield" << "11111")));

我找不到关于如何使用 C++ 驱动程序根据 _id 字段进行查询或更新的文档,在我的示例中,它是我唯一的唯一字段。任何示例代码将不胜感激,尤其是运行查找查询、选择 objectID,然后更新该特定文档上的字段的代码。

最佳答案

我没有编译驱动程序,但是,我认为它正在转换为 OID

db.update("mydb.mycollection", QUERY("_id" << OID("521e68e5b9efcf5a9dff7052")))

无论如何,有一些测试用例位于here我过去曾用它来“学习”如何在记录很差的驱动程序中做一些事情,这可能会/可能不会有用。

关于c++ - 如何使用 C++ 驱动程序通过对象 ID 更新 MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18500091/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com