Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何用C++;司机?_C++_Mongodb - Fatal编程技术网

C++ 如何用C++;司机?

C++ 如何用C++;司机?,c++,mongodb,C++,Mongodb,我想我已经用尽了关于这个的所有可用文档。对于Mongo,使用C++ BSON驱动程序,我想从Mongo找到一个记录,然后根据找到的记录对象ID执行该记录的更新。我所要处理的主要区域是更新查询。我尝试过但不起作用的一个例子: db.update("mydb.mycollection", QUERY("_id" << ObjectID("521e68e5b9efcf5a9dff7052")), BSON("$set" << BSON("

我想我已经用尽了关于这个的所有可用文档。对于Mongo,使用C++ BSON驱动程序,我想从Mongo找到一个记录,然后根据找到的记录对象ID执行该记录的更新。我所要处理的主要区域是更新查询。我尝试过但不起作用的一个例子:

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”,

完成了,对不起,格式不好。我不知道你做了什么?