void a(){ BSONObjBuilder b; b << "_id" << "abc"; b.appendBool( "partitioned" , true ); b << "primary" << "myserver"; DBConfig c; testInOut( c , b.obj() ); }
void b(){ BSONObjBuilder b; b << "_id" << "abc"; b.appendBool( "partitioned" , true ); b << "primary" << "myserver"; BSONObjBuilder a; a << "abc.foo" << fromjson( "{ 'key' : { 'a' : 1 } , 'unique' : false }" ); a << "abc.bar" << fromjson( "{ 'key' : { 'kb' : -1 } , 'unique' : true }" ); b.append( "sharded" , a.obj() ); DBConfig c; testInOut( c , b.obj() ); assert( c.isSharded( "abc.foo" ) ); assert( ! c.isSharded( "abc.food" ) ); }
void b() { BSONObjBuilder b; b << "name" << "abc"; b.appendBool( "partitioned" , true ); b << "primary" << "myserver"; BSONObjBuilder a; a << "abc.foo" << BSON( "a" << 1 ); a << "abc.bar" << BSON( "b" << -1 ); b.appendArray( "sharded" , a.obj() ); DBConfig c; testInOut( c , b.obj() ); assert( c.sharded( "abc.foo" ) ); assert( ! c.sharded( "abc.food" ) ); }