C++ 如何用C++;司机?
我想我已经用尽了关于这个的所有可用文档。对于Mongo,使用C++ BSON驱动程序,我想从Mongo找到一个记录,然后根据找到的记录对象ID执行该记录的更新。我所要处理的主要区域是更新查询。我尝试过但不起作用的一个例子:C++ 如何用C++;司机?,c++,mongodb,C++,Mongodb,我想我已经用尽了关于这个的所有可用文档。对于Mongo,使用C++ BSON驱动程序,我想从Mongo找到一个记录,然后根据找到的记录对象ID执行该记录的更新。我所要处理的主要区域是更新查询。我尝试过但不起作用的一个例子: db.update("mydb.mycollection", QUERY("_id" << ObjectID("521e68e5b9efcf5a9dff7052")), BSON("$set" << BSON("
db.update("mydb.mycollection",
QUERY("_id" << ObjectID("521e68e5b9efcf5a9dff7052")),
BSON("$set" << BSON("somefield" << "11111")));
db.update(“mydb.mycollection”,
查询(“\u id”我没有编译驱动程序,但是,我认为它是转换为OID
db.update("mydb.mycollection", QUERY("_id" << OID("521e68e5b9efcf5a9dff7052")))
db.update(“mydb.mycollection”,QUERY(“\u id”我使用WiredParie提供的非常有用的答案来弄清这个问题……下面是一个代码示例,用于1)从现有查询中提取ObjectID(\u id”)字段(在这种情况下,结果变量称为“tx”),并将其与该查询的更新参数一起传递给更新查询
// Update order based on objectid
db.update("dakota.transaction",
QUERY("_id" << tx.getField("_id")),
BSON("$set" << BSON("somefield" << "11111")));
//基于objectid更新订单
db.update(“dakota.transaction”,
查询(“\u id”请尝试以下代码:
db.update("tutorial.persons",
BSON("name" << "Joe" << "age" << 33),
BSON("$inc" << BSON( "visits" << 1)));
db.update(“tutorial.persons”,
完成了,对不起,格式不好。我不知道你做了什么?