BSONObjBuilder con1;
con1.append("address", address);
BSONObjBuilder con2;
con2.append("$elemMatch", con1.obj());
condition.append("receivers", con2.obj());
BSONObjBuilder recs;
recs.append("receivers.$.status", status);
BSONObjBuilder set;
set.append("$set", recs.obj());
mongo_session->GetDBClientBase().update("db.schedule", mongo::Query(condition.obj()), set.obj());
}
推荐阅读: