t = db.getCollection( "basic1" ); t.drop(); o = { a : 1 }; t.save( o ); assert.eq( 1 , t.findOne().a , "first" ); assert( o._id , "now had id" ); assert( o._id.str , "id not a real id" ); o.a = 2; t.save( o ); assert.eq( 2 , t.findOne().a , "second" ); assert(t.validate().valid); // not a very good test of currentOp, but tests that it at least // is sort of there: assert( db.currentOp().inprog != null );