Ejemplo n.º 1
0
Archivo: config.cpp Proyecto: jch/mongo
 void a(){
     BSONObjBuilder b;
     b << "_id" << "abc";
     b.appendBool( "partitioned" , true );
     b << "primary" << "myserver";
     
     DBConfig c;
     testInOut( c , b.obj() );
 }
Ejemplo n.º 2
0
Archivo: config.cpp Proyecto: jch/mongo
        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" ) );
        }
Ejemplo n.º 3
0
    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" ) );
    }