t = db.eval8; t.drop(); x = { a: 1, b: 2 }; t.save(x); x = t.findOne(); assert(x.a && x.b, "A"); delete x.b; assert(x.a && !x.b, "B"); x.b = 3; assert(x.a && x.b, "C"); assert.eq(3, x.b, "D"); t.save(x); y = t.findOne(); assert.eq(tojson(x), tojson(y), "E");