Suppose I save and retrieve identical objects as follows

var obj1, obj2;

instance.save(function(err, saved) {
    obj1 = saved;
});

Model.find(obj1._id).run(function(err, retrieved) {
    obj2 = retrieved;
});

When I print to the console, ObjectIds are the same. If I call toString on both ObjectIds they are equal. However doing a straight

obj1._id == obj2._id

Returns false. What is happening here?

Edit
Report