¿Por qué mis objetivos de MongooseJS no pasan la prueba de igualdad?
Supongamos que guardo y recupero objetos idénticos de la siguiente manera
var obj1, obj2;
instance.save(function(err, saved) {
obj1 = saved;
});
Model.find(obj1._id).run(function(err, retrieved) {
obj2 = retrieved;
});
Cuando imprimo en la consola, los ObjectIds son los mismos. Si llamo a String en ambos ObjectIds son iguales. Sin embargo haciendo una recta
obj1._id == obj2._id
Devuelve falso. ¿Que está sucediendo aquí?