From 55a170aaa5e6b277d751bac3f7aed7cb0ab487d7 Mon Sep 17 00:00:00 2001 From: Aaron Date: Tue, 24 Mar 2009 14:33:36 -0400 Subject: [PATCH] mod checkpoint --- db/query.cpp | 2 ++ dbtests/updatetests.cpp | 26 +++++++++++++------------- 2 files changed, 15 insertions(+), 13 deletions(-) diff --git a/db/query.cpp b/db/query.cpp index f0241484e1a..6d048a6ed49 100644 --- a/db/query.cpp +++ b/db/query.cpp @@ -1035,6 +1035,7 @@ namespace mongo { int queryOptions = q.queryOptions; Timer t; + cout << "query obj: " << jsobj << endl; log(2) << "runQuery: " << ns << jsobj << endl; @@ -1100,6 +1101,7 @@ namespace mongo { { BSONElement e = jsobj.findElement("orderby"); if ( !e.eoo() ) { + cout << "e type: " << e.type() << endl; order = e.embeddedObjectUserCheck(); if ( e.type() == Array ) order = transformOrderFromArrayFormat(order); diff --git a/dbtests/updatetests.cpp b/dbtests/updatetests.cpp index 2bb3136d026..e7eda827dbf 100644 --- a/dbtests/updatetests.cpp +++ b/dbtests/updatetests.cpp @@ -153,7 +153,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), BSON( "a" << "b" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a" << 5 ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a" << 5 ) ) ); ASSERT( !client().findOne( ns(), BSON( "a" << 5 ) ).isEmpty() ); } }; @@ -162,7 +162,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), BSON( "a" << "bcd" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a" << 5.0 ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a" << 5.0 ) ) ); ASSERT( !client().findOne( ns(), BSON( "a" << 5.0 ) ).isEmpty() ); } }; @@ -171,9 +171,9 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{a:{b:4}}" ) ); - client().update( ns(), BSONObj(), BSON( "$inc" << BSON( "a.b" << 10 ) ) ); + client().update( ns(), Query(), BSON( "$inc" << BSON( "a.b" << 10 ) ) ); ASSERT( !client().findOne( ns(), BSON( "a.b" << 14 ) ).isEmpty() ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a.b" << 55 ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a.b" << 55 ) ) ); ASSERT( !client().findOne( ns(), BSON( "a.b" << 55 ) ).isEmpty() ); } }; @@ -182,7 +182,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{a:{b:'cdef'}}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a.b" << "llll" ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a.b" << "llll" ) ) ); ASSERT( !client().findOne( ns(), BSON( "a.b" << "llll" ) ).isEmpty() ); } }; @@ -191,7 +191,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0,a:{b:'cdef'}}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a.b" << "lllll" ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a.b" << "lllll" ) ) ); ASSERT( client().findOne( ns(), BSON( "a.b" << "lllll" ) ).woCompare( fromjson( "{'_id':0,a:{b:'lllll'}}" ) ) == 0 ); } }; @@ -209,7 +209,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0,a:{c:4}}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a.b" << "lllll" ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a.b" << "lllll" ) ) ); ASSERT( client().findOne( ns(), BSON( "a.b" << "lllll" ) ).woCompare( fromjson( "{'_id':0,a:{b:'lllll',c:4}}" ) ) == 0 ); } }; @@ -218,7 +218,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0}" ) ); - client().update( ns(), BSONObj(), BSON( "$inc" << BSON( "f" << 3.0 ) ) ); + client().update( ns(), Query(), BSON( "$inc" << BSON( "f" << 3.0 ) ) ); ASSERT( client().findOne( ns(), Query() ).woCompare( fromjson( "{'_id':0,f:3}" ) ) == 0 ); } }; @@ -227,7 +227,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "f.g.h" << 3.0 << "f.g.a" << 2.0 ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "f.g.h" << 3.0 << "f.g.a" << 2.0 ) ) ); ASSERT( client().findOne( ns(), Query() ).woCompare( fromjson( "{'_id':0,f:{g:{a:2,h:3}}}" ) ) == 0 ); } }; @@ -245,8 +245,7 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0,z:[4,'b']}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "z.0" << "a" ) ) ); - out() << "one: " << client().findOne( ns(), Query() ) << endl; + client().update( ns(), Query(), BSON( "$set" << BSON( "z.0" << "a" ) ) ); ASSERT( client().findOne( ns(), Query() ).woCompare( fromjson( "{'_id':0,z:[4,'b']}" ) ) == 0 ); } }; @@ -255,9 +254,10 @@ namespace UpdateTests { public: void run() { client().insert( ns(), fromjson( "{'_id':0,a:1}" ) ); - client().update( ns(), BSONObj(), BSON( "$set" << BSON( "a.b" << 1 ) ) ); + client().update( ns(), Query(), BSON( "$set" << BSON( "a.b" << 1 ) ) ); out() << "one: " << client().findOne( ns(), Query() ) << endl; - ASSERT( client().findOne( ns(), Query() ).woCompare( fromjson( "{'_id':0,a:1}" ) ) == 0 ); +// ASSERT( client().findOne( ns(), Query() ).woCompare( fromjson( "{'_id':0,a:1}" ) ) == 0 ); + cout << "BSONElement(): " << BSONElement() << endl; } };