本文整理汇总了C++中bsonobjset::const_iterator::toString方法的典型用法代码示例。如果您正苦于以下问题:C++ const_iterator::toString方法的具体用法?C++ const_iterator::toString怎么用?C++ const_iterator::toString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bsonobjset::const_iterator
的用法示例。
在下文中一共展示了const_iterator::toString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: obj
TEST(generator, test1)
{
// const CHAR *js = "{a:[{c:[{d:{e:[1,2]}}, {d:\"abc\"}]}, {c:[{d:{e:[5,6]}}, {d:{e:[7,8]}}]}], b:10}" ;
{
const CHAR *js = "{no:1,name:\"A\",age:2,array1:[{array2:[{array3:[{array4:[\"array5\",\"temp4\"]},\"temp3\"]},\"temp2\"]},\"temp1\"]}";
CHAR *raw = NULL ;
getBSONRaw( js, &raw ) ;
ASSERT_TRUE( NULL != raw ) ;
BSONObj obj( raw ) ;
BSONObj keyDef = BSON("array1.array2.array3.array4.1" << 1 ) ;
_ixmIndexKeyGen gen( keyDef ) ;
Ordering order(Ordering::make(keyDef)) ;
BSONObjSet keySet( keyDef ) ;
BSONElement arr ;
INT32 rc = SDB_OK ;
rc = gen.getKeys( obj, keySet, &arr ) ;
ASSERT_TRUE( SDB_OK == rc ) ;
for ( BSONObjSet::const_iterator itr = keySet.begin() ;
itr != keySet.end() ;
itr++ )
{
cout << itr->toString() << endl ;
}
cout << "arr:" << arr.toString( true, true ) << endl ;
}
}
示例2: addCommon
void QuerySolutionNode::addCommon(mongoutils::str::stream* ss, int indent) const {
addIndent(ss, indent + 1);
*ss << "fetched = " << fetched() << '\n';
addIndent(ss, indent + 1);
*ss << "sortedByDiskLoc = " << sortedByDiskLoc() << '\n';
addIndent(ss, indent + 1);
*ss << "getSort = [";
for (BSONObjSet::const_iterator it = getSort().begin(); it != getSort().end(); it++) {
*ss << it->toString() << ", ";
}
*ss << "]" << '\n';
}