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 for both ObjectIds, they are equal. However making a direct
obj1._id == obj2._id
Returns false. What's going on here?
mongodb mongoose
deltanovember
source share