2009-10-02 17:07:07 -04:00
|
|
|
|
2010-01-04 11:23:12 -08:00
|
|
|
a = db.dbref2a;
|
|
|
|
|
b = db.dbref2b;
|
2009-10-02 17:07:07 -04:00
|
|
|
|
|
|
|
|
a.drop();
|
|
|
|
|
b.drop();
|
|
|
|
|
|
|
|
|
|
a.save( { name : "eliot" } );
|
2010-01-04 11:23:12 -08:00
|
|
|
b.save( { num : 1 , link : new DBRef( "dbref2a" , a.findOne()._id ) } );
|
2009-10-02 17:07:07 -04:00
|
|
|
assert.eq( "eliot" , b.findOne().link.fetch().name , "A" );
|
2009-11-06 14:38:40 -05:00
|
|
|
|
|
|
|
|
assert.eq( 1 , b.find( function(){ return this.link.fetch().name == "eliot"; } ).count() , "B" );
|
|
|
|
|
assert.eq( 0 , b.find( function(){ return this.link.fetch().name == "el"; } ).count() , "C" );
|