以下代码有效,它的作用是:它从缓冲区读取并附加到 Mongo 中的“s”字段,但每次我通过循环时都会调用数据库:
bsonData = BSON("$push"<<BSON("s" << BSON("r" << (unsigned int)RecordNumber << "t" << Variant << "u" << TimeStamp << "v" << Value)));
我想做的是用 4 个值填充一个向量,然后在一次调用中将该向量插入到数据库中,我试过这个:
for(i=0;i<vRecNo.size();i++)
{
bOB.append("s", BSON("r" << (unsigned int)vRecNo[i] <<
"t" << (unsigned int)vType[i] <<
"u" << (unsigned int)vTimeStamp[i] <<
"v" << (unsigned int)vValue[i]));
}
但在 Mongo 中创建了重复的“s”字段。非常感谢您的帮助,在此先感谢您。